Kay*_*Kay 10 javascript jquery
有没有办法在关闭弹出窗口时刷新父窗口而不向弹出窗口添加任何javascript代码?
我有一个页面parent.php,用户可以点击"打开弹出窗口"打开一个弹出窗口.这个弹出窗口显示了一些flash内容,我无法添加类似的内容
window.onunload = function(){
window.opener.location.reload();
};
Run Code Online (Sandbox Code Playgroud)
到弹出窗口页面标记.
有没有其他方法来实现这一目标?谢谢
Tim*_*own 17
要使其在所有主流浏览器中都能正常工作,您需要unload在弹出窗口中处理事件处理程序并在主窗口中重新加载.在主窗口中,添加
function popUpClosed() {
window.location.reload();
}
Run Code Online (Sandbox Code Playgroud)
在弹出窗口中:
window.onunload = function() {
if (window.opener && !window.opener.closed) {
window.opener.popUpClosed();
}
};
Run Code Online (Sandbox Code Playgroud)
因此,如果您需要在所有浏览器中使用您的代码,特别是IE,那么您的问题的答案通常是否定的.
我相信你可以把它添加到parent.php:
var myPop = "pop up window selector"
myPop.onunload = function(){
location.reload();
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30679 次 |
| 最近记录: |