• ベストアンサー

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

こんにちは。 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

  • Java Scriptを使わずに新しいウィンドウのサイズ指定をする方法

    こんにちは。 HTMLでJava Scriptを使用せずに新しいウィンドウサイズを指定したいのですが、可能でしょうか? (target=blankなどでは無理ですよねぇ?) よろしくお願い致します。

    • ベストアンサー
    • HTML
  • リンクのターゲットフレームの設定について

    HTMLで新しいウィンドウ上に重ねてリンクを表示させるのは「target=\"_blank\"」で出来たのですが、その新しいウィンドウをアクティブにする方法がわかりません。 (重ねて表示されても、リンクしたときにアクティブにならないとリンクが出来ているのか分からない状態なんです) Java Sprictは全く分からないので、出来ればHTMLで可能な方法を教えてください。

    • ベストアンサー
    • HTML
  • 1クリックで2つのウィンドウを開くやり方について

    可能かどうかも分からないままの質問で大変恐縮です。 やりたい事は1クリックで2つのウィンドウ(時間差で開く)やり方が あるようでしたらご教示願えればと思い質問させていただきました。 自身のサイト上に以下ソースがあります。 (1)クリックボタンで「http://www.yah**.co.jp」をtarget="_blank"で開き、    5秒後に自動クローズさせます。(以下ソースで出来ています) (2)自動クローズした直後に「http://www.goog**.co.jp」が自動で立ちあがる   ※2つ目のURLはtarget="_blank"なしで立上げます。    可能かどうかも分からないままの質問で申し訳ございません。 どうぞよろしくお願い致します。 <head> <script type="text/javascript"> <!-- var w; function foo() { w=window.open('http://www.yah**.co.jp', '_blank'); setTimeout("w.close()", 5000); return false; } // --> </script> </head> <body> <a href="http://www.yah**.co.jp" target="_blank" onclick="return foo();">クリック</a> </body>

  • 新ウィンドウの画像をクリックして閉じる

    画像を載せたホームページを作成しています。 target="_blank"で新ウィンドウで開いた画像をクリックして、新ウィンドウを閉じるにはどうしたら良いのでしょうか? これじゃダメなんでしょうか? <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <SCRIPT LANGUAGE="JavaScript"> <!-- function WinCls(){ window.close() } //--> </SCRIPT> <TITLE></TITLE> </HEAD> <BODY> <A href="aaa.jpg" javascript:WinCls()" target="_blank"><IMG src="aaa.jpg"></A> </BODY> </HTML>

  • HTMLの新規ウィンドウ

    HTMLでの新規ウィンドウ ジャバスクリプトだと、ウィンドウの大きさなどの細かい指定ができるようですが、HTMLでも、ウィンドウの大きさなどの指定は出来ますか?

    • ベストアンサー
    • HTML
  • PHPで新しいウインドウで開く命令は?

    header("Location: $url"); で、$urlにページが遷移することはあまりに簡単なのでよくわかります。 ですが、新しいウインドウで開くとなると、その方法がわかりません。 header("Location: $url");にtarget="_blank"を入れるようなイメージです。 javascriptを融合させたらいけるかなと思ったところ、 うまく機能しません。 echo '<script>window.location='.$url.' target="_blank"; </script>'; とかもためしました。だめです。 どなたかいい方法をご教授いただけないでしょうか?

    • 締切済み
    • PHP
  • ウィンドウを新しく開いてそのウィンドウをページ替えしたい。

    <a href="http://oshiete.goo.ne.jp/" target=_blank>サイト1<a> <a href="http://oshiete.goo.ne.jp/" target=_blank>サイト2<a> <a href="http://oshiete.goo.ne.jp/" target=_blank>サイト3<a> 例えばサイト1をクリックして新しいウィンドウが開いた後、サイト2をクリックした場合また新しくウィンドウが開くのではなく、サイト1が開いたウィンドウに サイト2を表示させたい時はどうしたらいいのですか?

    • ベストアンサー
    • HTML
  • 新しいウィンドウを開きたいのですが

    こんにちは、よろしくお願いします。 HPをHTMLで作成しているのですが、リンクを新しいウィンドウを開くようにして 表示させようと思っています。 それは target="_blank" でできたのですが、 ウィンドウのサイズが思うようにできません。 JavaScriptを使わずに、新しいウィンドウのサイズを設定することは 可能なのでしょうか? 過去の質問でJavaScriptを使っての方法は見たのですが・・・。 どなたかご教授のほど、よろしくお願いします。

    • ベストアンサー
    • HTML
  • 子ウィンドウでウィンドウサイズ固定にしてtarget=

    HPを作っていて親ウィンドウに↓のように <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="dougu/keito.html" target="_blank" onClick="Javascript:winopen('dougu/keito.html');return false;"><img src="img/item-keito10.gif" width="50" height="38" border="0"> ウィンドウサイズを固定してtarget="_blank"で開いてさらにその子ウィンドウでも同じようにリンクを張って <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="../wash.html" target="_blank" class="style1" onClick="Javascript:winopen('../wash.html');return false;">こちら</a> とtarget="_blank"でウィンドウサイズを固定しして開きたいのですが同じウィンドウで開いてしまいます。 説明の仕方が分かりづらくてすみません。分からないようでしたら補足いたします。

  • タスクバーに重ならないようにウィンドウを最大化したい

    ウィンドウを開くときに、「ウィンドウのタイトルバーにある最大化ボタンを押したときのような最大化」が理想なのですが、タスクバーに重なってしまいます。 <SCRIPT language="JavaScript"> <!-- function resizeWindow(){ moveTo(0,0); resizeTo(screen.width,screen.height); } //--> </SCRIPT> 以上のようなスクリプトではタスクバーに重なってしまいます。 タスクバーに重ならないように最大化するには、どうしたら良いでしょうか。 よろしくお願い致します。

専門家に質問してみよう