- ベストアンサー
window.openした窓の位置は記憶可能か
htmlで<target="_blank">でウィンドウを開いた時、 OSによりけりですが前回開いた位置や大きさをなんとなく覚えてくれます。 javaScriptでwindow.openでサブウィンドウを開いた時に、サブウィンドウの位置や大きさを記憶させる方法は無い物でしょうか? cookieでも利用するしかないでしょうか。
- kuruppo
- お礼率68% (20/29)
- JavaScript
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
その通りです。 現在、JavaScriptだけでなく、htmlを通してファイルなどの ローカルファイル(そのページを見ている人のPCにあるファイル)に データを記録、保存することはセキュリティー上問題があるとされているため、cookieにデータを書き出すしか、サブウィンドウの位置や大きさを記憶させる方法はありません。 なおその場合はJavaScriptを使ってcookieからデーターが読み書き出来ますので、下記urlを参考にしてください。
関連するQ&A
- window.openのターゲットについて
ウィンドウをjavascriptで開く際に、 window.open("URL","_top")のように ターゲットを指定できると思うのですが、 今一どこを指定しているのかわかりません。 ページA(フレームで分けられている)からwindow.openでページBを開いた場合、ターゲットに_top,_selfなどと指定した場合はページAのフレームのことを指しているのでしょうか? また今、ページA(フレームで分けられている)でURLをクリックするとファイルをダウンロードするプログラムを作成しているのですが、window.openのターゲットに_topを指定すると新しいウィンドウが表示されないのに、_self,_blankなどを指定するとウィンドウが表示され、ダウンロードが終わっても表示されたままになってしまいます。どうしてこのような違いが起きるのかお分かりになる方がみえましたら教えてください。 よろしくお願いいたします。
- 締切済み
- JavaScript
- window.openでリファラを取得するには
a.html から、b.php に window.open でリンクを張っています。 その際、b.php で a.html から飛んできたというリファラを取得したいのですが、 window.open ではリファラを取得できないとどこかで見かけました。 b.php でリファラを取得するためには、 a.html でどのようにしてリファラを送ったらいいのでしょうか? target=_blank でもよいのですが、それだとウィンドウサイズの変更ができないため、 できる限りwindow.openを使いたいのです。 よい方法をご存知でしたら教えていただけないでしょうか?
- ベストアンサー
- JavaScript
- window.open("about:blank")
window.open("about:blank","") の about:blank という文字を書くメリットはあるんですか? ↓のサイトにも about:blank と書いてありました。 http://www.openspc2.org/reibun/javascript/form/003/index.html
- ベストアンサー
- JavaScript
- _blankとwindow.openの違い
初歩的な質問で申し訳ございませんが _blankとJavaScriptのwindow.openの 違いが良く分からないので教えて下さい。 宜しくお願い申し上げます。
- ベストアンサー
- ホームページ作成ソフト
- Window.open でフレームに表示
JAVAを使い、指定のフレームに新しい画面を表示したいのですが、要領が良く判りません。 以下のように _blank で新しいウィンドウを開くのはできます。どなたか ご指導 お願いします。 <TITLE></TITLE> <SCRIPT language="JavaScript"> function new_window(url) { window.open(url, '_blank'); } </SCRIPT> </HEAD> <BODY onload="new_window('comp-page1.htm');">
- ベストアンサー
- Java
- javascriptのwindow.openで開くウインドウの制御
サムネイル画像をクリックしたときに、その元画像を別のウインドウで開くようにしています。 javascriptのwindow.openで、ウインドウ名を指定して開くと、1枚のウインドウが開きます。最初は一番上に開くのですが、2度目からはメインのウインドウの下に隠れてしまいます。ウインドウ名を_blankにすると、前に開きますが、ウインドウが次々に開かれてしまいます。 window.openで呼び出したときに、常にメインのウインドウの上に開かせたいのですが、どのようにしたら良いのでしょうか?
- 締切済み
- ブラウザ
- Javascriptでサブウィンドウを指定した位置に表示したい
Javascript経験者です。 Javascriptでサブウィンドウを、親ウィンドウの位置より任意の座標分移動した位置に表示するプログラムを考えています。 winX = window.screenLeft + 100; winY = window.screenTop + 100; function openImg() { window.open("***.JPG","winName","scrollbars=no,resizable=no,width=200,height=160,left=winX,top=winY"); 上記にて設定したwinX、winYにはサブウィンドウを表示させたい位置座標が入っているのが確認できたのですが、実際に動かしてみると、サブウィンドウは(x,y)=(0,0)の位置に表示されてしまいます。 初歩的なミスなのかもしれませんが、どこに欠陥があるかわからなくて質問させていただきました。 よろしくお願いいたします。
- 締切済み
- JavaScript
- window.openでform内のデータを送信する方法
window.openでform内のデータを送信する方法 こんばんは。 メインウインドウからサブウィンドウを、画面サイズを指定してオープンしたいのですが その場合、メインウインドウのフォームの内容をサブウィンドウに引き継がせる事は 可能でしょうか?? 色々試したのですが、うまくいきません(>_<) どなたかわかる方教えてください。 よろしくお願いしますm(_ _)m
- ベストアンサー
- JavaScript
- window.openについて
window.openを使って新しいウインドウを開きたいと思い質問させていただきます。 現在、 ---------------------------------------------------------------- <script type="text/javascript"> <!-- function w_opn() { newWin = window.open("abc.html","","width=200,height=300"); win.moveTo(0,0); } // --> </script> そして、BODY内に <a href="javascript:w_opn()">開く</a> --------------------------------------------------------------- というふうに作成しています。 この方法だと、リンク元が複数ある場合、HEAD内のJavaScriptも複数記述しないといけないと思うのですが、これをひとつのJavaScriptで制御したいのです。 どなたかご教授願えませんか?参考になるサイトのURLでも構いません。
- 締切済み
- JavaScript
お礼
ご指摘ありがとうございます。 リンク先を参考にして、色々試してみます。 どうもありがとうございました。