javascript – 检查窗口是否已打开window.open
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 检查窗口是否已打开window.open,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1253字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 检查窗口是否已打开window.open](/upload/InfoBanner/zyjiaocheng/710/c081f65835534d7a937fbba6e88ba749.jpg)
我有一个HTML页面.在页面的正文中我调用onload事件调用javascript函数打开一个弹出窗口.这是代码:
var newWindow = null;
function launchApplication()
{
if ((newWindow == null) || (newWindow.closed))
{
newWindow = window.open('abc.html','','height=960px,width=940px');
}
}
当我移动到另一个页面,并再次返回该页面时,弹出窗口重新打开,尽管它已经打开.请指导我正确的方向,如果弹出已经打开,那么它不应再打开.我尝试了document.referred,但它要求网站在线,目前我正在线下工作.
解决方法:
newWindow = window.open('abc.html','com_MyDomain_myWindowForThisPurpose','height=960px,width=940px');
给窗口一个名字.像这样在您的域名上添加名称可以防止您选择其他人碰巧选择的名称的机会.
永远不要组成以_开头的名称,这些名称是为浏览器对待的特殊名称保留的(与锚元素的“target”属性相同).
请注意,如果使用不同的选项(例如,不同的高度)打开该名称的窗口,那么它将保留这些选项.此处的选项仅在没有该名称的窗口时才会生效,因此您创建一个新选项.
编辑:
请注意,“名称”是窗口,而不是内容.它不会影响标题(newWindow.document.title会影响它,当然会在abc.html中编码).它确实会影响其他尝试跨窗口执行操作.因此,具有相同名称的另一个window.open将重用此窗口.还有像< a href =“def.html”target =“com_MyDomain_myWindowForThisPurpose”> clicky这样的链接!< / a>将重复使用它.有关浏览器在各种情况下阻止打开窗口的常规警告(弹出窗口阻止)适用.
内容总结
以上是互联网集市为您收集整理的javascript – 检查窗口是否已打开window.open全部内容,希望文章能够帮你解决javascript – 检查窗口是否已打开window.open所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。