• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:function WinOpen()について)

function WinOpen()について

このQ&Aのポイント
  • function WinOpen()は新しいウィンドウを開くためのJavaScriptの関数です。
  • しかし、そのウィンドウを開いた元のURLを取得することはできません。
  • この問題を解決する方法はありません。

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

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.2

こんにちは 直接ページを開いたら取得できないようなのでちょっと複雑ですが出来ないことはないです document.writeでリンクタグを書いてやってそれを自動クリックすれば出来ることはできると思います(一応これで取得できましたがローカルでしか試していないのでwebでも出来るかどうかはわかりません(--;) <SCRIPT LANGUAGE="JavaScript"> <!-- function WinOpen(){ Wina02=window.open('','WinNamea02','width=820,height=840,top=150,left=500')  Wina02.opener=self //  if(navigator.appVersion.charAt(0)>=3){Wina02.focus()} Wina02.document.open(); Wina02.document.write("<html><body><a href='http://www.ugtop.com/spill.shtml' id='link'></a></body></html>"); Wina02.document.close(); Wina02.link.click(); } //--> </SCRIPT> <input type="button" onclick="WinOpen()" value="確認君">

aiai_025
質問者

お礼

leap_dayさん、お忙しいところ何度も申し訳ありません。 問題なくWEbでも動きました(^^)。 本当に有難うございました。 逆にジャンプ先に、ジャンプもとのURLを知られたくない場合、 今までノートンインターネットセキュリティなどのオプションで 足跡を残さないようにしていたのですが、普通に WinOpenすれば 足跡が消せるという勉強にもなりました。

その他の回答 (1)

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.1

こんにちは データ名.html内でwindow.openしたURL(上のソースが書かれたURL)を知りたいのでしょうか? それでしたらデータ名.htmlで window.opener.location.href とすれば取得できると思います

aiai_025
質問者

お礼

leap_dayさん、コメント有難うございます。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Wina02=window.open('http://www.ugtop.com/spill.shtml','WinNamea02','width=820,height=840,top=150,left=500') ^^^^(リンクになってしまうので上のURLは全角にしています)^^^^ [確認君] http://www.ugtop.com/spill.shtml 実行したときに、このホームページでURL(どこから来たか)を表示されるようにしたいのです。 可能でしょうか?。

関連するQ&A