2012-07-16 37 views
1

我在我的页面中有三个链接,我想限制用户一次打开一个链接。所以当用户点击一个链接时,如何通过javascript来检查是否已经打开一个窗口(打开的意思是不只是点击链接并关闭它,当用户点击链接时窗口应该打开) 。如何跟踪javascript中打开的子窗口

+0

没有办法阻止人们在Windows中打开链接。您可以通过使用窗口名称和“目标”属性来影响事物,但最终用户可以完全控制。 – Pointy 2012-07-16 13:40:24

+0

这听起来很俗气。在大多数情况下,迫使用户完全按照你想要的做法是一个坏主意。 – Christoph 2012-07-16 13:41:39

+0

显示如何链接看起来像 – codingbiz 2012-07-16 13:44:15

回答

0

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

弹出窗口都将必须在您的域下才能正常工作。

+0

谢谢你的答案马特的例子..我认为同一个名字的窗口将解决我的问题.. – roshanK 2012-07-16 13:54:00

+1

我会给他们所有相同的名字,但编号,例如popWin1,popWin2,popWin3等将很容易在循环中遍历,并且可以区分哪个页面在另一个窗口中打开。 – 2012-07-16 13:58:47