|
|
1
23
试试这个:
它将打开一个具有唯一名称的空白窗口。由于url为空,因此不会重新加载窗口内容。 |
|
|
2
1
阿飞,不,没有。 一种肮脏但我猜是可行的方法是使用window.opener从弹出窗口中定期重置父窗口上的引用,如下代码:
setInterval(function() {
if(window.opener) {
window.opener.document.myPopupWindow = window
}
}, 100)
在父窗口中,您将能够访问document.myPopupWindows,即使在重新加载之后(嗯,重新加载后100毫秒)。这应该可以跨浏览器工作。 |
|
|
3
0
实际上,您所做的是销毁创建的窗口(弹出窗口)的父窗口(A页),因此它不再引用原始父窗口,因此您无法获得直接引用。 我能想到的唯一解决方案是使用一个浏览器,它为您提供了添加javascript功能的循环浏览活动窗口(选项卡),并找到一个具有特殊属性(即:重新加载的页面a)的窗口,该属性可由弹出窗口识别。 不幸的是,我想只有firefox有一些额外的功能或扩展,给你这种灵活性。(不过,这也是一种安全风险) |
|
|
4
0
这应该管用。在弹出窗口中添加此代码:
在父窗口的onload中。要确保MyPopupWindows已设置,请等待100毫秒后再访问它。
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |