|JS/Support |DHTML/Support |JavaScript実験室 |js-ml |JSライブラリ |たくちゃんち
open [method](window object)
newウインドウをオープンする

メソッド of : windowオブジェクト
書式 : [window変数 = ][window].open("URL", "window名", ["windowオプション1,windowオプション2,..."]) windowオプション: toolbar [=yes|no]|[=1|0] ツールバー location [=yes|no]|[=1|0] ロケーション directories [=yes|no]|[=1|0] ディレクトリボタンズ status [=yes|no]|[=1|0] ステータス行 menubar [=yes|no]|[=1|0] メニューバー//Macはメニューバーがないのでほとんど関係なし scrollbars [=yes|no]|[=1|0] スクロールバー resizable [=yes|no]|[=1|0] リサイズ可|不可 //Macは指定にかかわらずyes width=pixels 横幅をピクセル単位で指定 height=pixels 高さをピクセル単位で指定 例:(下記をコピー&ペーストして使うと便利。) win1 = window.open('','','toolbar=0,loction=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=400,height=600')

追補:10.9.1996
9.16.1996の質問に井関勝博さんからメールをいただきました。
1:オプションを一つでも指定した場合、指定されないものは全て「=noまたは=0」の意味。
2:オプションの全てを省略した場合は、全て「=yesまたは=1」の意味になります。
いゃ〜、わたしnetscapeの2の方の内容の文章だけみて1の内容をすっとばしてました(^^;。
つまり、widthやheightなどを一つでも指定すると、他のオプションはすべてfalseになってしまう。ということです。
したがって、Mac+NSとwin95+IEがバグでwin95+NSの方が仕様ということですね。
いづれにしても、見せたいdocumentにスクロールバーがつかず、みれないというのはまずいのでscrollbarsは基本的に指定するくせをつけといたほうがいいかも(上の例文をコピーして使いやすいところに置いとくと便利です)。scrollbars=1にしておけばMac+NSでもwin95+IEでもwin95+NSでも大丈夫です。
このExamplsのソースWindowのopenは全部修正だ〜。 でも、休みがないので直せないよ〜(;_;)。
追補:9.16.1996(以下の追補文は追補:10.9.1996にてフォローしました。)
scrollbarsを省略してもMac+NSとwin95+IEでは必要に応じて自動的にスクロールバーが付きますが、win95+NSでは恐ろしいことに=noと同じ状態になる^^;。つまり、windowからはみだした所が見れない。これを回避するにはwindow.open時に明示的に指定すると良い?でも私はMacなのでテストができない(;_;)。だれか、教えてください。ちなみに下の10-5は'scrollbars省略でDocument多め'なのでテストパターンとしてご利用ください。
メールはこちら--高橋 tato@fureai.or.jp

このページで扱うopenはwindow.open()のことでdocument.open()とは別のものです。
-1. まず、最初に開いたWin1はwindow.open()で作りました。
|ここ|をクリックするとイントロダクションへ戻ると同時にWin1がクローズします。
-2.新しいウインドウWin2をオープン
-3.Win2のクローズ

-4.Win3をオープン
-5.Win3を書換
-6.Win3に追加記入(何度もクリックしてしてみてね)
-7.Win3をクリア
-8.Win3をクローズ

開いたウインドウにURLを呼び込むには、... 本当は、window.open("URL","w2","width=50,height=50")のURLの部分に書けばよいはずなのですが、NS2.0(確認68kMac)では無視(;_;)されてしまいます。そこで、NS3.0が普及して2.0が無くなるまでは、このバグを回避しなければなりません。
というわけで、このバグの回避策は...
|ここ|-9.バグ回避
10.window.open()メソッドのオプション指定。
オープンするウインドウのツールバーやロケーション窓の有る無しとか、サイズなどを指定できます。?印は変です。だれか教えて。
-10-1. toolbar,width=200,height=120を指定
-10-2. location,width=200,height=120を指定
-10-3. directories,width=200,height=120を指定
-10-4. status,width=200,height=120を指定
-10-5. menubar,width=200,height=120を指定
-10-6. scrollbars,width=200,height=120を指定?
-10-7. resizable,width=200,height=120を指定?
-10-8. copyhistory,width=200,height=120を指定?

Source

Maintained by
tato@fureai.or.jp works1996takahashi factory