2013-02-18 2 views
5

Ich habe HTML-Seite, die globale Javascript-Variable mit dem Namen custName="scott" hat. Ich öffne das Popup-Fenster mit window.open.Wie auf die Variable des Elternfensters Javascript im Child-Fenster zugreifen (Popup)?

Jetzt, wenn ich auf das custName innerhalb Pop-up-Fenster mit window.opener.custName zugreifen, bekomme ich Werte wie . Wie greife ich auf die Variablen des übergeordneten Fensters javascript innerhalb des untergeordneten Fensters zu (Pop-up)?

+1

window.opener sollte es tun, können Sie eine URL oder Geige bereitstellen? –

+0

Verwenden Sie javaScript Query String versuchen Sie es kann Ihnen helfen (https://github.com/sousk/jquery.parsequery#readme) –

+0

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

Antwort

9

window.opener.custName Werke zu erhalten. Es war ein Tippfehler.

0

Versuchen Sie das Query-String in 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> 
Verwandte Themen