1
GreatHan 2012 年 12 月 22 日
和域名没关系,window.open 如果是click调用可以打开,如果其他方式 会被浏览器阻止
|
3
clowwindy 2012 年 12 月 22 日 大约 04 年的时候,淘宝刚出来的那会儿,弹窗广告打得特别猛,基本上任何中文网站,都会弹个淘宝网的窗口出来,用的就是 window.open()。
现在浏览器只允许 click 触发的 js 里执行 window.open,避免了这种恶意弹窗。而淘宝已经成了电商的老大。 |
4
sampeng OP @clowwindy 然后就让我们这些程序员成sb了。。。死活要这个效果啊。。。只是一个正常的用户体验。。好吧。。仔细看了youku的代码。。完事。。放表单里面的onsubmit也是可以的。。
|
5
yeh 2012 年 12 月 22 日
现在能完美各种浏览器下自动弹且不被拦截的,只有一种办法了。前提是装了flash。
|
7
enj0y 2012 年 12 月 22 日
给body 的click事件加个一次性弹窗的效果就OK了
|
10
j1anb1n 2012 年 12 月 23 日
不仅是click可以,浏览器自身触发的事件的回调都可以,而且必须是直接回调,如果 你的回调里再setTimeout什么的就不可以了。
|
13
jjlovegrape 2012 年 12 月 24 日
@sampeng 放在submit在高版本的chrome和ff里面一样被禁止。 所有模拟用户click或者submit这种hacker的方法都可能会被禁止。
建议:从交互上上改变,让用户主动触发。 |
14
phpboy 2012 年 12 月 25 日
你可以去一点垃圾网站体验他们的弹窗广告,就知道如何实现了。尤其是一些下载站。以前做广告联盟的时候浏览了不少这样的网站。
|
15
jiangle 2012 年 12 月 26 日
window.open被滥用了。。。
|
17
loveandfree 2012 年 12 月 27 日
弹的太多谁也受不了
|