我对广告有两个问题:
如果我使用window.open
,弹出窗口阻止程序会弹出这个问题吗?那个有目标的常规<a href="">
呢?
如果我有一个单击运行的JavaScript方法,如果用户 Ctrl +点击链接(即在新窗口中打开),该方法是否仍会运行?
谢谢!
答案 0 :(得分:1)
对于Google Chrome浏览器,window.open会被弹出窗口拦截器停止,除非它是由onclick或类似事件触发的(例如onmouseup,onmousedown)。在新窗口中打开的链接永远不会被视为弹出窗口。
是的,任何类型的点击都可以,甚至点击也可以在新窗口中打开。 (但不是点击打开上下文菜单,例如右键单击或按住Ctrl键并单击mac)
答案 1 :(得分:1)
如果我使用
window.open
,弹出窗口阻止程序会弹出这个问题吗?常规<a href="">
与目标有什么关系?
这两个通常都被视为弹出窗口;然而,前者通常会被浏览器自动阻止(至少在当前的浏览器中 - IE 9,Firefox 8,Chrome 14等),而后者通常被浏览器允许(但通常被弹出窗口阻止程序阻止)。
如果我有一个单击运行的JavaScript方法,如果用户 Ctrl +点击链接(即在新窗口中打开),该方法是否仍会运行?
是的,它仍被视为点击。
答案 2 :(得分:0)
它被视为弹出窗口,通常不会被阻止。
您以后的问题更容易解决。尝试在保持控制的同时提出这个答案,你不会。