javascript - 如何跟踪在javascript中打开的子窗口

标签 javascript

我的页面中有三个链接,我想限制用户一次打开一个链接。那么,当用户单击链接时,如何通过javascript检查它是否已经打开了一个窗口(打开我的意思是不仅仅是单击链接并关闭它,窗口应该在用户单击链接时打开) .

最佳答案

为窗口命名,然后您可以使用 DOM 访问它们。每次用户打开一个新的弹出窗口时,您都可以运行一个循环来尝试访问所有弹出窗口。如果另一个窗口已经打开,您可以阻止当前弹出事件的发生。

所有弹出窗口都必须位于您的域下才能正常工作。

关于javascript - 如何跟踪在javascript中打开的子窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11505572/

相关文章:

javascript - 如何将变量数据传递给 View

javascript - 工具提示样式? (朝正确的方向踢我)

javascript - 隐藏和显示 : issue while loading a page

javascript - Javascript 中的类关键字

javascript - 如何使我的 JavaScript 项目更易于管理?

javascript:在链中,如何获取前一个数组的大小?

javascript - node.js 需要一个 json 文件

javascript - 我可以从脚本中获取 JavaScript 库的加载位置吗?

javascript - function foo(){} 和 foo : function(){} in Javascript? 有什么区别

javascript - 无法转换 CanvasRenderingContext2D.drawImage 的参数 1(尝试在 Canvas 对象上绘制图像)