我想从window.open打开的子窗口打开一个新的窗口与window.open。但是第一个孩子在第二个窗口关闭。打开window.open从window.open打开的窗口
-1
A
回答
0
这是由浏览器防止他们认为是不好的用户体验和潜在的无限递归。检查用window.open
打开的第一个窗口 - 在某处,您可能会发现一个“弹出式窗口已被阻止”或类似事件的通知。
例如,如果你有以下脚本在你的页面:
window.open(location)
...没有浏览器的介入和阻止代码的第二次执行,你会触发一个无限循环:窗口打开它自己的副本,它打开它自己的副本,无限地。
要避免这种情况,请尝试将您的网站或应用程序的用户体验限制在一个或两个窗口中。如果窗口被分配了名称,并且在相同的域中运行,则它们可以更改每个其他位置。这可能会满足你的需求 - 但如果没有,你就卡住了!
0
没有可用我猜,但你没有使用window.open方法类似代码,以便你:
window.open(URL,name);
如果你在两个window.open调用指定的同名那么打开的窗口将替换现有的窗口,其名称与您所描述的行为相同。
相关问题
- 1. 如何使用window.open()打开子窗口上的父窗口()
- 2. 打开窗口通过window.open与window.print打印负荷
- 3. 如何编写用window.open打开的子窗口的WATIN脚本?
- 4. 检查使用window.open打开的窗口的readyState
- 5. 如何访问window.open打开的窗口的文档对象?
- 6. 修改由JavaScript的打开窗口中的“window.open()”函数
- 7. Window.open重新加载窗口
- 8. JavaScript:生成新窗口(window.open)
- 9. 将javascript函数传递给用window.open()打开的子窗口
- 10. 在打开的window.open窗口(Javascript)中覆盖数据
- 11. 我如何通过任何阵列的窗口window.open()被打开
- 12. 铬:window.open打开新标签而不是新的弹出窗口
- 13. 在打开子窗口与window.open错误#asp.net
- 14. window.open打开弹出框而不是新窗口
- 15. 聚焦在新窗口打开通过window.open
- 16. Window.open打开标签而非窗口在Firefox和Safari
- 17. 使用window.open通过ClientScript.RegisterStartupScript只打开两个新窗口
- 18. 如何禁用弹出窗口点击右键打开时window.open
- 19. window.open提供错误,当点击按钮打开新窗口
- 20. window.open每次都不会打开一个新窗口
- 21. Firefox打开window.open不工作
- 22. 防止刷新父窗口中的window.open
- 23. 没有window.open()的关闭窗口;
- 24. window.open打开无限开放循环
- 25. window.open与弹出窗口拦截器
- 26. 在window.open()窗口上运行Javascript
- 27. JavaScript window.open()不立即加载窗口
- 28. 添加jquery到一个新窗口“window.open”
- 29. 用window.open自定义弹出窗口
- 30. 专注于window.open和当前窗口
你能告诉我们你的代码吗? – 2013-03-06 12:37:41