2013-02-18 24 views
5

custName="scott" adında global javascript değişkenine sahip html sayfası var. Açılan pencereyi window.open ile açıyorum.Çocuk penceresinin içinde ana pencere javascript değişkenine nasıl erişilir (açılır pencere)?

window.opener.custName ile custName içeri açılan penceresine erişirsem, değerleri undefined olarak alırım. Alt pencere javascript değişkenine çocuk penceresine (açılır) nasıl erişirim?

+1

window.opener bunu yapmalı, bir URL veya keman sağlayabilir misiniz? –

+0

Kullanım javaScript Sorgu Dizesi bunu yardımcı olabileceğini deneyin (https://github.com/sousk/jquery.parsequery#readme) –

+0

Pencereyi deneyin. Transparent http://www.w3schools.com/jsref/prop_win_parent.asp –

cevap

9

window.opener.custName eserler içinde Sorgu dizesi almaya çalışın. Yazım hatasıydı.

0

bu 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> 
İlgili konular