Javascript関連情報

更新日:2001年02月15日

JavaScript Examples サブウインドウの位置等を指定

現在のページは開いたままで、参照ページを別のウインドウへ表示したいというのは良くあることだ。こんな時、 JavaScript なら開くサイズや位置、ツールバーの有無などいろいろな指定をしたうえで開くことができる。

現在のページは開いたままで、参照ページを別のウインドウへ表示したいというのは良くあることだ。こんな時、リンクから新しいウインドウを開くには、HTML なら

 <a href="http://game.gr.jp/ok.htm" target="subwin">サンプル1</a>

 ★サンプル1

こうやって、target属性を指定すると良い。でも、開くウインドウのサイズや位置やもろもろの指定をしたいなら JavaScript の出番となるのだ。たとえば、

 <a href="javascript:void(0)"
   onClick="window.open('http://game.gr.jp/ok.htm','subwin')">サンプル2</a>

 ★サンプル2

と書くと、とりあえず target で指定したのと同じ動作をするが、さらに、open の中へ ,'width=300,height=300' を付け加えて...

 <a href="javascript:void(0)"
   onClick="window.open('http://game.gr.jp/ok.htm','subwin','width=300,height=300')">サンプル3</a>

 ★サンプル3

と書くと、幅300高さ300ピクセルのサブウインドウが開いてくれる。しかも、ブラウザの顔であるボタン類やメニューバーも無くなっていることに気づいただろうか? それらを追加したい時は, 'width=300,height=300' のところへ「,」で区切りながら次の文字を加えてあげれば良いだけだ。

 toolbar   =1 //ツールバー有り
 location   =1 //ロケーションバー有り
 directories =1 //ディレクトリバー有り
 status    =1 //ステータスバー有り
 menubar   =1 //メニューバー有り
 scrollbars  =1 //スクロールバー有り
 resizable  =1 //リサイズ可能

たとえば、ツールバー付き幅300高さ300のサブウインドウなら 'width=300,height=300' のところが、

 'width=300,height=300,toolbar=1'

 ★サンプル4

となる。
そしてさらに、サブウインドウの出現位置をたとえば、画面左から 10px、上から 50px に指定したい時は、

 'width=300,height=300,toolbar=1,left=10,top=50'

 ★サンプル5

と書けば良い。ただし、この位置指定は NN4/IE4 以降でしか機能しないが使えないブラウザでもエラーが出ることは無いから安心して使える機能の一つだ。
  • 印刷する
  • ブックマークする
  • 携帯に送る
  • ブログに書く

あわせて読みたい

この記事の担当ガイド

写真

高橋 登史朗

Javascriptをはじめ、Ajax、jQueryの著書多数のガイドが、何かと最近騒がれているJa…

続きを読む

住まいには、人の個性がよく現れるもの。同じ空間をどのように使うかで、雰囲気も、快適さも大きく変わってくる。ここでは、「建築家と家を建てる」ガイド の川畑博哉氏が厳選した10軒を紹介し、建築家それぞれのこだわりのポイントを紹介しよう。建築のプロたちが考え出した、マネしたくなるアイデアが満載! さぁ、いますぐチェック!

人気Javascriptランキング

Powered by 価格.com

デジタル関連コミュニティ

北欧好きが、愛用の北欧モノを見せ合うコミュニティ

メルマガ登録

【デジタルメルマガ】オトナのオトコなら知っておきたい、PCやデジモノに関する情報をお届けします。

ショッピングカタログ

All About ウェブマガジン

女性向け

雨が楽しくなる!レイングッズ15

男性向け

マネしたくなるアイデア住宅

All About モバイル

QRコード

All Aboutがケータイで読める!

オススメ記事をメールでチェック

知識・経験を生かして、記事を書いてみませんか?