西安网站建设-西安网站制作-专业西安网站制作公司-「力洋网络」

西安力洋网络
  • 西安网站建设
  • 西安网站制作
  • 西安网站建设
  • 如何去掉swf在浏览器里都有个边框

  • 发布者:本站 发布时间:2010/12/4 11:15:28
  • 如何去掉swf在浏览器里都会有一个边框

         在BAIDU上搜“IE更新对FLASH的影响”,出来的文章全部千篇一律的让你下载ADOBO官方的叫做FlashObject 1.3 的一份解决文档,然后教你怎么去使用它,也没说如果一个页面内有两个以上的FLASH该怎么办,如果不是FLASH是Mediaplay或Realplay怎么办。

         偶们这里提供一个简单的一劳永逸的方法,哈哈。出现那个激活框的原因是因为,MS的安全更新导致只有当客户手动激活其用户界面时,他们才能够与某些网页中加载的 Microsoft ActiveX 控件进行交互。受影响的程序包括FLASH,Adobe Reader QuickTime
    Player,Media Player, RealPlayer, Java虚拟机等等。每次看FLASH的时候都得先点一下,甭提多别扭了,尤其是FLASH做导航的网站,微软给出的解决方案就是外部调用JS代码的document.write方法,把 编码的活动内容写入你的页面中,才可以自动激活,注意一定要是外部调用JS代码,在把JS代码和页面写在同一个文件中调用是不可以自动激活的。

          所以我们可以写一段JS function,然后在页面中把JS包含进来,用提供的参数动态输出这些受影响的内容。以FLASH为例:创建一个active.js的文件,输入以下代码

          程序代码:                                                                                                                            
    function i(ur,w,h){
                 document.write(' ');
                 document.write('');
                 document.write('');
                 document.write('');
                 document.write('');
                 document.write('');
                 document.write('
    ');
    }

          然后在页面中包含该文件:

          然后在要插入FLASH的地方写上

          程序代码:                                                                         

          页面就再也不会出现该死的激活框框了,一个页面如果有更多的FLASH也都是相同的方法插入,把i()里面的参数修改即可,是不是很方便?

          我们看active.js,其实这里面的内容跟我们平时插入FLASH的代码完全一样,不同的是现在是我们引用外部JS文件输出的,同理,对其他的活动内容我们也可以写这样的function来输出它解决IE更新对其的影响,改下输入内容,改下参数,很容易的就实现了。

    深度挖掘网站的商用价值,化繁为简的设计,为企业找到直接有效的解决方案
    +86 (029) 88765320
    +86 15829904657
    地址:西安市太华北路369号
    万达广场4#23F P.C:7100001
    985224206@qq.com
    在线咨询: 985224206
    互联网协会成员单位
    西安力洋之星网络技术有限公司 | 版权所有
    Copyright 2008-2020 Liyang.Inc All Rights Reserved.
    Liyang.Inc