2010-12-30 11 views
0

私は2つのWebページを開発しています。私は子ウィンドウを開いているかどうかチェックしたいと思います。親ウィンドウから来たか、direcltlyコピーは、JavaScriptのページのURLを貼り付けます。リクエストを確認する方法子ウィンドウの親ウィンドウから来る

+2

私は受け入れてもらうについてはあまり気にしませんが、私はそれがあなたがしようとしていることを理解するのに苦労しています。 – Malvolio

答えて

1
window.opener 

は、ウィンドウが別のウィンドウの子ウィンドウ(window.open()を使用して開いている)の場合は、何か(ウィンドウオブジェクト)を含める必要があります。

したがって、ウィンドウが子ウィンドウかどうかを確認するには、window.openerをチェックする必要があります。二つの方法によりPage1.html内から開かれた場合Page2.htmlを知ることができ、あなたがPage1.htmlとPage2.htmlを持っていると仮定すると

1

<script type="text/javascript"> 
    if (typeof window.opener != "undefined") 
     alert("I was opened from within " + window.opener.location.href); 
    else if (document.referrer) 
     alert("You came here from " + document.referrer); 
</script> 
関連する問題