• ベストアンサー

新しいウィンドゥを最大化で立ち上がるようにしたい

こんにちは。 Java Scriptでわかる人いましたら、教えてください。 HTMLでソースを、target="_blank"とすると、新しくウィンドゥが立ち上がった時。 立ち上がったウィンドゥを最大化した状態で立ち上げるには、Java Scriptで、どのようにしたら出来ますか? 新しいウィンドゥを、最大化された状態で立ち上げたいのです。

質問者が選んだベストアンサー

  • ベストアンサー
  • uduki4
  • ベストアンサー率42% (69/163)
回答No.3

えーと、私も同じような事で質問をしていたので、 それでよければ答えます。 私は、こんな風にしました。 まず、最初のページを立ち上げる、 次に、画面いっぱいに(ウインドゥを最大化して)別のページで立ち上げる。 これをHTMLとJava Scriptで作ります。 ソースはこれです。 <HTML> <HEAD> <TITLE>index</TITLE> <SCRIPT language="JavaScript"> <!-- function newWin1(){ w = screen.availWidth ; h = screen.availHeight ; newWin1 = window.open("X.htm","newWin1","width="+w+",height="+h);} //--> </SCRIPT> </HEAD> <booy onLoad="newWin()"> 内容 </body> </html> で出来ます。 金曜日に答えてもらってのですから、 間違いありません。 私も専門家の端くれとして言いますが、これで間違いなしです。 で、解説ですが、 『newWin1』が、変数名で何でもいいのですが、私は、いくつも立ち上げる事がありますので、変数名にまで、番号を付けておきます。 w = screen.availWidth ; //これが、スクリーン有効範囲の幅を返します。 h = screen.availHeight ; //これが、スクリーン有効範囲の高さを返します。 newWin1 = window.open("X.htm","newWin1","width="+w+",height="+h);} で最後に、この最大幅を”X.htm”に返して、『window.open』で、開きます。 そうして、えーと、 ”X.htm”に、 <SCRIPT language="JavaScript"> <!-- function changefocus(){ window.focus(); } window.onload = changefocus; //読み込み完了時 window.onblur = changefocus; //フォーカスが外れたとき //--> </SCRIPT> と、これを<HEAD>~</HEAD>の間に書けばいいのです。 こうすれば、ウインドゥは背面にくる事はありません。 でも、画面いっぱいにしてあるわけだし、そういうものも必要ないかも。 でも、入れておけば、画面いっぱいになってさらにどうしたって、出来ません。 (※さすがに中断のコマンドには弱いけど・・・でもそれって、どんな、ソフトにも、プログラムにも出来ない事じゃないですか・・・) これは、ホームページ辞典の中に載っているものを解釈して、私なりにしたものです。 でも、何を作り変えたのか分らない? まあそんなところです。 では、いいホームページが出来ます事を祈って。

chas-bon
質問者

お礼

ありがとうございました。 これで、完璧に思っているものができました。 ソースの解説も入れていただいたため とてもわかりやすく助かりました。 本当にありがとう!!!

その他の回答 (2)

noname#5841
noname#5841
回答No.2

新しく開くウィンドウの方のHTMLに以下のスクリプトを入れると、ロードすると必ず前面に来ます。 ------------------------------- <HEAD>内に記述 ------------------------------- <SCRIPT LANGUAGE="javascript"> function on(){ window.focus(); } </SCRIPT> ------------------------------- <BODY>タグに記述 ------------------------------- <BODY onload="on();">

chas-bon
質問者

お礼

フォーカスという手があったのはとても助かります。 これもいろんな作成過程で必要であり、前面に必ずでるようになるので、思っている内容とぴったりマッチでした! ありがとうございます。

noname#2072
noname#2072
回答No.1

window.open('URL','ウィンドウ名', 'toolbar=yes|no,location=yes|no, status=yes|no,,menubar=yes|no, scrollbars=yes|no,width=ピクセル単位, height=ピクセル単位') ↑  新しいウィンドを開く、JavaScriptで、yes|no は noを選択し、ピクセル単位を大きくすれば、最大化に 近くなるかも(例は、150 でした)???

chas-bon
質問者

補足

早速教えてもらいありがとうございました!!!! また、もし良かったらなのですが、 ウィンドゥがロードされると必ず前面になるようにするにはどうしたらいいのでしょうか? http://www.vogue-music.com/ このHPのように、フラッシュで小さいウィンドゥがでたものが、裏側に隠れたとしても、また、その画面を出そうとボタンを押したら前面へ出てくるようにしたいです。 初心者の方が裏側に隠れて困った時の対処法なのです。 ご存知でしたらぜひ教えてください。

関連するQ&A