J'ai une page html qui possède une variable javascript globale avec le nom custName="scott"
. J'ouvre la fenêtre pop-up avec window.open
.
Maintenant, si custName
dans la fenêtre window.opener.custName
avec window.opener.custName
, j'obtiens des valeurs undefined
. Comment puis-je accéder à la variable javascript de fenêtre parent dans la fenêtre enfant (pop-up)?
window.opener.custName
fonctionne. C'était une erreur de typo.
Essayez ceci pour obtenir la chaîne de requête dans 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('&'); for(var i = 0; i < 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>