2013-02-18 19 views
5

グローバルなjavascript変数の名前がcustName="scott"のhtmlページがあります。私はwindow.openとポップアップウィンドウを開きます。子ウィンドウ(ポップアップ)内の親ウィンドウのJavaScript変数へのアクセス方法?

ポップアップウィンドウ内のcustNamewindow.opener.custNameという名前でアクセスすると、undefinedと表示されます。子ウィンドウ(ポップアップ)内で親ウィンドウのjavascript変数にアクセスするにはどうすればよいですか?

+1

window.openerは、それを行う必要があります、あなたはURLまたはフィドルを提供できますか? –

+0

javaScriptクエリ文字列を使用してください。これを試してみてください。 –

+0

try window.parent http://www.w3schools.com/jsref/prop_win_parent.asp –

答えて

9

window.opener.custName作品にクエリ文字列を取得してください。それはタイプミスでした。

0

することは、これはJavaScriptの

link.html?page=1 

<script type="text/javascript"> 

     $.getUrlVar('page'); 
     $.extend({ 
       getUrlVars: function(){ 
       var vars = [], hash; 
       var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&amp;'); 
       for(var i = 0; i &lt; hashes.length; i++) 
       { 
        hash = hashes[i].split('='); 
        vars.push(hash[0]); 
        vars[hash[0]] = hash[1]; 
      } 
      return vars; 
     }, 
     getUrlVar: function(name){ 
      return $.getUrlVars()[name]; 
     } 
}); 

</script> 
関連する問題