5
我有一个名为custName="scott"
的具有全局javascript变量的html页面。我打开弹出窗口window.open
。如何访问子窗口内的父窗口JavaScript变量(弹出)?
现在,如果我访问弹出窗口中的custName
,我得到的值为undefined
。如何访问子窗口内的父窗口JavaScript变量(弹出窗口)?
我有一个名为custName="scott"
的具有全局javascript变量的html页面。我打开弹出窗口window.open
。如何访问子窗口内的父窗口JavaScript变量(弹出)?
现在,如果我访问弹出窗口中的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>
window.opener应该这样做,你可以提供一个URL或小提琴吗? – 2013-02-18 17:05:24
使用javaScript查询字符串试试这可能有助于你(https://github.com/sousk/jquery.parsequery#readme) – 2013-02-18 17:05:50
试试window.parent http://www.w3schools.com/jsref/prop_win_parent.asp – 2013-02-18 17:06:00