• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:window.openで同画面遷移しない)

window.openで同画面遷移しない

このQ&Aのポイント
  • IEでwindow.openを使用してリンクをクリックすると新規ウィンドウが立ち上がります
  • Firefoxでは問題ありませんが、IEでは同画面遷移がうまく動作しません
  • JavaScriptのウィンドウオープン関数のパラメータを修正する必要があります

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

  • ベストアンサー
回答No.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>

yoncyome
質問者

お礼

ローカルで確認してたのですが、アップロードしてみたら、大丈夫でした。 すみません、初歩的な感じなのですが。ありがとうございました。 かなり追い込まれてたので助かりました。

yoncyome
質問者

補足

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>