JavaScriptのwindow.open()のパラメータで・・・

[上に] [前に] [次に]
まりぶ [E-Mail] 1997/08/12(火) 14:33:42
window.open()のパラメータの width と height に変数を渡して

好きな大きさのウィンドウを表示できるような function を

作ろうと思っているのですが、どうしても変数を渡せません。

言語の仕様として無理なんでしょうか、それともコツがあるので

しょうか。どなたか教えてください m(__)m

とほほ 1997/08/13(水) 21:18:53
簡単なサンプルコードがあれば、お役に立てるかもしれません。

nori 1997/08/14(木) 14:12:22
わたしも教えてください。(^^;)
以下のように、popup window を表示しようとしていますが、
最初に開いたwindow sizeが、別のfunctionで別のsizeにきってあっても、
変更できません。

ちなみに、openするhtmは同じです。# で指定するlocalなlocationが違うだけ。

    function memo035() {
     var w = open(
     "",
     "index",
     "width=600,
     height=200,
     menubar=no,
     toolbar=yes,
     location=no,
     directories=no,
     status=no,
     scrollbars=yes,
     resizable=yes");
     w.location.href = "../bd-memo.htm#sect035";
     w.focus();
    }

まりぶ [E-Mail] 1997/08/16(土) 01:23:39
こんな感じでやりたいだけなんですけれども・・・

function winOpen( x , y ){
  win=window.open( "" , "Title" , "width=x,height=y,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no");
  win.location.href="../test.html";
}


とほほ 1997/08/16(土) 03:58:22
えーまずは、まりぶさん。
"width=" + x + ",height=" + y + ",menubar=(以下省略)
のようにしてみてください。上記のままでは、xが変数ではな
く、単なる文字として認識されてしまいます。
次は、noriさん。
えーと、一度開いたウィンドウを、開いている状態でサイズを変更
しようとされている・・・・・のでしょうか?
もしそうだとすると、ウィンドウのサイズは、開く時にしか指定で
きないのかもしれません。(はずしてたらごめんなさい。)

まりぶ [E-Mail] 1997/08/18(月) 13:43:24
[[解決]]
なるほど、わかりました!

有難うございます m(__)m


[上に] [前に] [次に]