• 締切済み

Javascriptで小窓の設定

Javascriptでwindow.openの設定で教えていただきたいことがあります。 小窓をパソコンの画面左端に、そして画面中央で表示させたいのですが、どなたかスクリプトをお教えいただけないでしょうか。 よろしくお願いいたします。

みんなの回答

回答No.3

var width = 小窓の幅; var height= 小窓の高さ; var left = (screen.width - width) / 2; var top = (screen.height - height) / 2; var option = "left=" + left + ",top=" + top + ",width=" + width + ",height=" + height; window.open("hoge.html", "_blank", option); これで中央表示はいけるんじゃなかったっけ? 左表示はleft=0にすれば。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

丸投げイクナイ。 No1さんが >ウィンドウの属性設定で、表示位置を制御します。 >1.左端の場合は、left = 0 >2.高さは中央寄せの場合は、top = (スクリーンの高さ - ウィンドウの高さ) / 2 >(例) >//スクリーンサイズ取得(高) >var v_height = window.screen.height; >var v_top = (v_height - 600) / 2; これだけの情報をもらっているんだからあとはwindow.open時の引数に受け渡す属性を調べればわかるじゃありませんか。 1箇所だけ修正するならば。 var WinAttr = "left=0,top=" + v_top + ",toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes"; だと思いますけどね。

全文を見る
すると、全ての回答が全文表示されます。
  • Hardking
  • ベストアンサー率45% (73/160)
回答No.1

ウィンドウの属性設定で、表示位置を制御します。 1.左端の場合は、left = 0 2.高さは中央寄せの場合は、top = (スクリーンの高さ - ウィンドウの高さ) / 2 (例) //スクリーンサイズ取得(高) var v_height = window.screen.height; var v_top = (v_height - 600) / 2; //サブウィンドウの属性設定 var WinAttr = "left=0,top=v_top,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes"; WinAttr += ",width=800, height=600"; hWin = window.open("test.html", "", WinAttr);

sakura523
質問者

補足

すみません。初心者すぎてわからず、以下のスクリプトに入れ込むには どこへ入れたらよいでしょうか。 よろしくお願いいたします。 function wopen1(){ win=window.open("top.html","new","width=2445,height=660,resizable=yes,scrollbars=yes,menubar=no,toolbar=no,directories=no,status=no,left=0,top=100,screenX=0,screenY=100"); win.moveTo(0,100); }

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • JavaScriptで、小窓を開きたいのですが…

    色々やってみましたが、イマイチどうも上手く行かないのです。小窓を開けても、小窓にページの表示が出来なかったり、ちゃんとページが開けてもサイズ指定したのに大きいウィンドウで開いたり…。 HP作成ソフトでサイトを作っている程度の知識しかありませんので、どなたか分かりやすく教えて下さい。 開きたいページは、time-s.htmlで、「ここ」というリンクをクリックして小窓で開かせたいです。 ちなみに現在は、head内に <script type="text/javascript"><!-- function newWin(){ window.open("time-s.html","time","width=196, height=176, scrollbars=no, location=no, menubar=no"); } //--></script> body内に <a href="javascript:void(0);" onClick="window.open('time-s.html', 'time', 'width=300,height=220')">ここ</a> としてあります。 色々張りつけてるうちに、ごっちゃになってしまったみたいです(汗) ご親切な方、よろしくお願いします。

  • 小窓が見れない

    マック・ネスケープの環境の方から指摘を受けました。 <SCRIPT LANGUAGE="JavaScript"> function openWindow1() { window.open("*****.html","window1","WIDTH=500,HEIGHT=400"); } </SCRIPT> <BODY> <A HREF="javascript: openWindow1()"><IMG src="../images/*****.gif" width="60" height="25"> </BODY> 上記のタグで、各10ほど(openWindow1~openWindow10)小窓を出せるようにしています。 IE&Windowsでは問題無く表示されます。 見れるようにする方法はあるのでしょうか? 説明・勉強不足かもしれませんが、宜しくお願いします。

  • 小窓を開きたい

    素人なので質問もきちんと出来ているかわからないのですが、よろしくお願いします。 HPトップページを開くと小窓(New Window)が開くようにしたいのです。 TopPageはフレームで分かれていて、どの部分に書き込めばプログラムが実行されるのかがわかりません。 小窓の大きさは、下記に示したように小さなものでよいのです。 <script Language="JavaScript"><!-- function newWin(){ window.open("開きたいファイルのアドレス","","width=196,height=176","scrollbars=no","location=no","menubar=no"); } //--></script>  これを<a href でプログラムを開くようなアドバイスがありましたが、どのようなことなのでしょうか?

  • 常に中央に表示できますか?

    JavaScriptで小窓を表示させています。 <script language="JavaScript"> <!-- function open01(){window.open"stop.htm","01", "toolbar=0,location=0,directories=0,status=1, menubar=0,scrollbars=0,resizable=0,top=250, left=240,width=300,height=100");} //--> </script> 上のようにtopとleftを指定してwindowを画面の中央に 表示するようにしたのですが、中央に表示されるのは 800x600ピクセルの場合で、1024x768ピクセルだと中央 からずれてしまいます。どの解像度でも中央に表示する 方法はありますか?

  • 小窓について。

    現在、クリックすると小窓が開くようにして注意事項等を表示しています。 サイト内で小窓が3カ所あり、全てサイズが違います。 私は開いた小窓を閉じて次のアクションをおこすので気付かなかったのですが、 どうやら開いた小窓をそのままで次のアクションをおこし別の小窓を開く人には「見えない」(実際には開いているけれど、元々のページの下に隠れている。&小窓のサイズが最初に開いた小窓のままで次に開いた小窓の内容とはサイズが合ってない)という事です。 現在使用中のタグは以下のものです。 どのように訂正すれば快適に表示することができるのでしょうか。 =HEAD内= <script type="text/javascript"> <!-- function subwin1(){window.open('△△.htm','miniwin', 'resizable=no,menubar=no,status=no,location=no,scrollbars=yes,toolbar=no,width=430,height=620');} --> </script> =BODY内= <A href="javascript:subwin1()"> 過去ログをどのように調べたらいいかわからなかった(適切な検索語句がわからない)ので新しく質問しました。 もし過去に同じような質問があれば、リンクを張っていただくだけでも構いません。 お手数おかけしますが、よろしくお願いします。

    • ベストアンサー
    • HTML
  • いくつものJavaScriptは使えませんか?

    ひとつのHTMLにいくつかのJavaScriptを入れています。ひとつは</HEAD>のまえに外部ファイルを呼び出す形で <SCRIPT LANGUAGE="javascript"src="script/css.js"> </SCRIPT></HEAD> このような形。 そのほか<BODY>~</BODY>の間に<SCRIPT LANGUAGE="JavaScript">~</SCRIPT>という形で、日付表示とお気に入り登録を入れています。 この二つと外部ファイルの呼び出しは作動するのですが、なぜかリンクをクリックして出させる小窓はぜんぜん表示されません(下記内容です) <script> //Popup Window Script //By JavaScript Kit (http://javascriptkit.com) //JavaScript tutorials and over 400+ free scripts function openpopup(){ var popurl="thankyou.htm" winpops=window.open(popurl,"","width=450,height=450,toolbar,") } </script> <a href="javascript:openpopup()">Click here to open window</a> この内容だけで、HTMLに貼り付けると うまくいのですが・・・・・(^^;

  • NN4.7で小窓が開かない

    JavaScriptで小窓を表示するようにしているのですが、 IE6、NN7だと動くのですが、NN4.7だと動いてくれません。 どこが問題なのかわからないのでアドバイスをお願いします。 <script language="javascript"> <!-- function winopen(url){ var w = window.open(url,'小窓','width=700,height=600,toolbar=0,menubar=0,location=0,status=0,scrollbars=no'); } --> </script> <a href="javascript:winopen('./ex01.html');">ex01</a> <a href="javascript:winopen('./ex02.html');">ex02</a> <a href="javascript:winopen('./ex03.html');">ex03</a> fanctionの部分をHEADではなくBODYに書いているのですが、 それが問題という可能性はありますか?

  • window.open()で小窓を表示させるスクリプトで、親ウインドの

    window.open()で小窓を表示させるスクリプトで、親ウインドのボタンで小窓を開けるにつき以下を解決する方法(スクリプト)をお教え下さい。 1)小窓が開いた状態で再度ボタンを押すと小窓が親ウインドの下に隠れてしまう。 2)小窓&ボタンが複数の場合、他のボタンを押すと先に開いている小窓が隠れてしまう。 3)同一小窓に複数ボタンで違う内容を切り替え表示する場合、2回目から親ウインドの下に隠れてしまう。 例示>(勝手にリンクを貼らせていただきました。支障あれば消して下さい) このページの「サブウィンドウ1、サブウィンドウ2、サブウィンドウ3」ボタン(表示)でなります http://www.tagindex.com/javascript/window/open1.html

  • 小窓を開くにはどうしたらいいのでしょうか?

    Dreamweaverでサイトを作成中なのですが、 親サイトでこのように <form name="form1"method="post"action="http://www.xxx.com/cgi-bin/○○○.cgi"> <input type="submit" name="submit" value="▲▲▲"onClick="MM_openBrWindow('http://http://www.xxx.com/cgi-bin/○○○.cgi,'','scrollbars=no,resizable=yes,width=500,height=600')"> </form> 設定し、小窓でcgiの結果を出したいのですが、 小窓が開かず、そのまま画面が変わってしまいます。 ちなみにheadにも <script language="JavaScript"> <!-- function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } //--> </script>としています。 今日午前からずっと色々試行錯誤しながら、 チャレンジしてみましたが、どうしても 原因が分かりません。 どなたか教えて下さい。

  • 小窓自体でのツールバーの非表示

    小窓自体でウインドウのリサイズやツールバーの非表示が出来ないかと試行錯誤しております。 リサイズは <script LANGUAGE="JavaScript"> <!-- window.resizeTo(000,000); --> </script> で出来る事がわかりましたがツールバーの非表示を 小窓自体で出来るのかがどうしても解りません…。 子窓のリンク元のページからじゃないと出来ないのでしょうか?困っています。。ご回答して頂けると大変助かります!よろしくお願い致します。

このQ&Aのポイント
  • iPad 第10世代用の画面保護フィルムについて、マイクが正常に使用できない問題が発生しています。
  • フロントカメラ右横のマイク穴が保護フィルムで塞がれているため、他のユーザーも同様の問題があるか確認したいです。
  • エレコム株式会社の製品であるこの保護フィルムには設計上の問題がある可能性があります。
回答を見る