如何访问子窗口(弹出窗口)中的父窗口javascript变量?

如何访问子窗口(弹出窗口)中的父窗口javascript变量?,javascript,Javascript,我有一个html页面,其中包含名为custName=“scott”的全局javascript变量。我用窗口打开弹出窗口。打开 现在,如果我使用window.opener.custName访问custName内部弹出窗口,我会得到未定义的值。如何访问子窗口(弹出窗口)中的父窗口javascript变量?尝试此操作以获取javascript中的查询字符串 link.html?page=1 <script type="text/javascript"> $.getUrl

我有一个html页面,其中包含名为
custName=“scott”
的全局javascript变量。我用
窗口打开弹出窗口。打开


现在,如果我使用
window.opener.custName
访问
custName
内部弹出窗口,我会得到
未定义的值。如何访问子窗口(弹出窗口)中的父窗口javascript变量?

尝试此操作以获取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>
link.html?页面=1
$.getUrlVar('page');
$扩展({
getUrlVars:function(){
var vars=[],散列;
var hashes=window.location.href.slice(window.location.href.indexOf('?')+1.split('&;');
for(var i=0;i hashes.length;i++)
{
hash=hash[i].split('=');
变量推送(哈希[0]);
vars[hash[0]]=hash[1];
}
返回变量;
},
getUrlVar:函数(名称){
返回$.getUrlVars()[name];
}
});

window.opener.custName
有效。这是打字错误

window.opener应该这样做,你能提供一个URL或fiddle吗?使用javaScript查询字符串试试这个它可能会帮助你()试试window.parent这个变量是否声明为全局变量?例如<代码>window.custName=“scott”