这个跟踪会正确吗?

时间:2011-12-11 00:16:20

标签: javascript

我对广告有两个问题:

  1. 如果我使用window.open,弹出窗口阻止程序会弹出这个问题吗?那个有目标的常规<a href="">呢?

  2. 如果我有一个单击运行的JavaScript方法,如果用户 Ctrl +点击链接(即在新窗口中打开),该方法是否仍会运行?

  3. 谢谢!

3 个答案:

答案 0 :(得分:1)

  1. 对于Google Chrome浏览器,window.open会被弹出窗口拦截器停止,除非它是由onclick或类似事件触发的(例如onmouseup,onmousedown)。在新窗口中打开的链接永远不会被视为弹出窗口。

  2. 是的,任何类型的点击都可以,甚至点击也可以在新窗口中打开。 (但不是点击打开上下文菜单,例如右键单击或按住Ctrl键并单击mac)

答案 1 :(得分:1)

  

如果我使用window.open,弹出窗口阻止程序会弹出这个问题吗?常规<a href="">与目标有什么关系?

这两个通常都被视为弹出窗口;然而,前者通常会被浏览器自动阻止(至少在当前的浏览器中 - IE 9,Firefox 8,Chrome 14等),而后者通常被浏览器允许(但通常被弹出窗口阻止程序阻止)。

  

如果我有一个单击运行的JavaScript方法,如果用户 Ctrl +点击链接(即在新窗口中打开),该方法是否仍会运行?

是的,它仍被视为点击。

答案 2 :(得分:0)

它被视为弹出窗口,通常不会被阻止。

您以后的问题更容易解决。尝试在保持控制的同时提出这个答案,你不会。