解决FLASH中链接被当做弹窗拦截的问题

不知有没有朋友碰到过这类的问题,在某些浏览器中,点击FLASH中的链接会被当做弹窗给拦截屏蔽掉。而也许有些朋友一直都没碰到过这个问题。其实这只是一个小小的习惯性问题。

其实以前我也都没有注意到这点,在FLASH中做链接的时候,往往都用on(press){}来触发,而这正是造成这个问题的原因,改为on(release) {}就没事了。同样,在AS3中用CLICK事件来触发的话,也会碰到被拦截的问题,推荐采用MOUSE_DOWN或者MOUSE_UP。但还有的朋友说,已经这样做了但还是被拦截,那就没办法了,采用终极招式吧,在FLASH的上面浮动一个等大的A标签,当然还需要填充透明GIF在里面,这样才能在IE中触发点击区域,把链接直接写到这个A标签就好了,其实现在有蛮多大站也都采用这种方法的呢。

暂时没有相关文章!

Moondy 发表于 2009-6-5 4,577 Views | 类别: Flash/AS3

10条留言 立即发表评论

  1. #1TaoGOGO @ 2009-9-15 17:45 回复

    我用gif遮住flash,然后在gif上加map链接

    • Moondy @ 2009-9-15 22:37 回复

      既然用gif遮住了,就可以直接在图片上加链接啊,不需要用map了呀。map不算是一种标准用法,IE下会有一些BUG。

  2. #2domr @ 2009-10-15 00:05 回复

    其实不用图片,用浮动、等大、有背景色、透明的、div挡住flash,div里面加链接就好了!我看百度是这么做的!

    • moondy @ 2009-10-15 18:56 回复

      有背景色、透明的、div挡住flash

      有背景色如何让它透明呢,这个代价有点高吧

  3. #3卜卜口の @ 2010-7-24 08:48 回复

    gif还会增加一个请求来着吧,现在这好像已经快成为flash banner的标准了T_T

    • moondy @ 2010-7-26 16:54 回复

      其实我是只最开始见某些大站的FLASH上用了一层GIF,然后才逆向发现了这个问题的,嘿嘿

  4. #4匿名 @ 2010-8-16 15:03 回复

    :icon15 你教程真省心

  5. #5无赖丫头 @ 2010-12-27 18:01 回复

    这个,如果我的flash banner有下拉菜单,我点击下拉菜单的跳转页面,会被ie拦截。这个时候用gif挡住,就不好了吧?

    • moondy @ 2010-12-28 12:26 回复

      嗯,这种情况用A标签的确不合适。改变一下点击事件试试咯

  6. #6FLASH @ 2011-1-16 22:40 回复

    怎么才能弹窗 防止IE拦截呢
    而不是点击

评论

:icon07 :icon02 :icon16 :icon23 :icon37 :icon05 :icon38 :icon35 more »
(Ctrl + Enter)