我有一个window.opener.reload javascript的轻微变化。javascript弹出窗口和重新加载
通常情况下,如果我想关闭弹出窗口后重新加载页面我用
window.opener.reload(true)
但这次我想不同的URL加载到opener
窗口。
所以我想这:
window.opener.href('url').reload(true);
但是,这是行不通的。任何想法,为什么它不工作,我怎么能使它工作?
感谢 JW
我有一个window.opener.reload javascript的轻微变化。javascript弹出窗口和重新加载
通常情况下,如果我想关闭弹出窗口后重新加载页面我用
window.opener.reload(true)
但这次我想不同的URL加载到opener
窗口。
所以我想这:
window.opener.href('url').reload(true);
但是,这是行不通的。任何想法,为什么它不工作,我怎么能使它工作?
感谢 JW
分配到location.href
:
opener.location.href = "url";
这可能会实现(受同源策略的限制):
window.opener.location = url;
试试这个:
window.opener.location.href = "somepage.htm";
你不需要重新加载页面设置一个新的URI(第二种情况)时,必须直接代码:
opener.location.href = "url";
完美 - 感谢 - 它是公平地说,如果'location'是'属性opener' - 它的默认值是窗口的原始URL - 但是如果通过方法'href'指定,值会改变? – Jeff
@Jeff是的,'location'是一个特殊的属性。 –
超晚评论:@DigitalPlane这在Win7上的IE8中不起作用。它会打开一个新窗口。是什么赋予了? –