- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:window.openで同画面遷移しない)
window.openで同画面遷移しない
このQ&Aのポイント
- IEでwindow.openを使用してリンクをクリックすると新規ウィンドウが立ち上がります
- Firefoxでは問題ありませんが、IEでは同画面遷移がうまく動作しません
- JavaScriptのウィンドウオープン関数のパラメータを修正する必要があります
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
別窓でウィンドウを開くJavaScript関数と、そのウィンドウのURLを変更するJavaScript関数を別々に設定してみてはいかがでしょう?window.openの第2引数で設定しているウィンドウ名と、locationで設定を変更するウィンドウ名を同じにすることを忘れずに。 <script type="text/javascript"> <!-- function winOpen(URL,winName) { window.open(URL, 'winName', 'width=400, height=300, menubar=no, toolbar=no, scrollbars=yes'); } function setURL(url) { winName.location.href = url; } // --> </script>
お礼
ローカルで確認してたのですが、アップロードしてみたら、大丈夫でした。 すみません、初歩的な感じなのですが。ありがとうございました。 かなり追い込まれてたので助かりました。
補足
setURLは、winOpenがクリックされることによってurlをひっぱっていくということなのですか? <head>~</head>内を以下のようにしてみたのですが、 変わりません。 <script type="text/javascript"> <!-- function winOpen(URL,winName) { window.open(URL, winName, 'width=400, height=300, menubar=no, toolbar=no, scrollbars=yes'); } function setURL(url) { winName.location.href = url; } // --> </script> html側は以下のままでよろしいのでしょうか? <ul> <li><a onClick="winOPEN('URL','window1')" title="" href="#">リンク1</a></li> <li><a onClick="winOPEN('URL','window1')" title="" href="#">リンク2</a></li> <li><a onClick="winOPEN('URL','window1')" title="" href="#">リンク3</a></li> </ul>