我有一个 html 页面,其中包含带有 name 的全局 javascript 变量custName="scott"
。我用 . 打开弹出窗口window.open
。
现在,如果我使用 访问custName
内部弹出窗口window.opener.custName
,我得到的值为undefined
。如何访问子窗口(弹出)内的父窗口javascript变量?
我有一个 html 页面,其中包含带有 name 的全局 javascript 变量custName="scott"
。我用 . 打开弹出窗口window.open
。
现在,如果我使用 访问custName
内部弹出窗口window.opener.custName
,我得到的值为undefined
。如何访问子窗口(弹出)内的父窗口javascript变量?
window.opener.custName
作品。这是拼写错误。
试试这个以获取 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>