V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
acpp
V2EX  ›  问与答

还有没睡觉的前端吗?那个啥,我问一下弱弱的问题

  •  
  •   acpp · 2014-02-07 01:09:29 +08:00 · 2676 次点击
    这是一个创建于 3961 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我想在打开一个页面以后,自动跳转到多个地址,而不被浏览器拦截。

    已经测试过单地址跳转,不会被当成广告,但是多地址就不会弄了。

    已经测试过用js弹出页面,直接被浏览器当成广告了。

    求助!
    10 条回复    1970-01-01 08:00:00 +08:00
    yimity
        1
    yimity  
       2014-02-07 07:36:47 +08:00
    这种需求真是无语了。
    alay9999
        2
    alay9999  
       2014-02-07 09:04:47 +08:00
    弹出一般都会被识别广告,个别极端情况下甚至直接拦截所有弹出。

    而转到多个网址必然要多开标签……
    learnshare
        3
    learnshare  
       2014-02-07 09:10:19 +08:00
    需求坑爹,不要去搞这些歪门邪道。
    belin520
        4
    belin520  
       2014-02-07 09:12:48 +08:00
    @learnshare +1,楼主做泛群用这个弹广告吧?
    acpp
        5
    acpp  
    OP
       2014-02-07 09:43:04 +08:00
    回楼上的几位,不是要搞什么歪门邪道的,只是认为这个应该有办法解决,自己又不知道,就来问一下。
    FrankFang128
        6
    FrankFang128  
       2014-02-07 09:57:02 +08:00 via Android
    Show me your code.
    msg7086
        7
    msg7086  
       2014-02-07 09:59:31 +08:00
    如果浏览器没有拦截的话,我们直接把你的代码送去各大浏览器让他们分析一下,下个版本应该就能拦截了。
    andy12530
        8
    andy12530  
       2014-02-07 10:26:30 +08:00
    无语了,LZ问个问题,LS说那些同学扯那么多干嘛。

    wdow.open 可以新窗口打开标签,要想不被浏览器拦截,window.open的执行必须是在click事件的回调里面。
    比如说给一个 div绑定 click事件,点击这个div后,在点击事件的回调里面执行window.open就没有任何问题,完全不会被浏览器拦截。

    在IE6中,注意window.open的执行过程中,不能有任何的异步动作,比如setTimeout之类的东西,否则还是会被拦截掉的。
    andy12530
        9
    andy12530  
       2014-02-07 10:27:21 +08:00
    如果你想进入一个页面,用户没有任何操作就弹出一个窗口,放心吧,浏览器不傻,一般会拦截掉的。
    foomorrow
        10
    foomorrow  
       2014-02-07 11:25:18 +08:00
    可以试试给body加mouseover事件 然后打开新标签

    不过这种烂需求 真的不要做了

    网络上的垃圾已经够多了 没必要再生产新的了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3126 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:59 · PVG 12:59 · LAX 20:59 · JFK 23:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.