百度空间 | 百度首页 
 
查看文章
 
解决flash周围的虚线框问题-js调用flash
2007-02-04 11:12

微软XP升级出现的bug,就是对于使用传统网页制作模式插入页面的flash无法正常浏览,页面打开的时候flash周围是一个虚线框,需要点击一下才能正常浏览,这样的问题真是难倒了我了,我和客户一起想了很多办法,也在网上查了很多资料.最后在群里问了位高手才得以解决。这里表示一下感谢!

转贴一下

http://www.centerweb.cn/bbs/2006-7/13/050286559.html

本人最近在研究web标准,目前取得一些进展,在制作过程中通过国外一些优秀网站找到了解决flash调用符合标准的方法。

首先建立一个js文件flash.js,内容为:

function i(ur,w,h){
        document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+w+'" height="'+h+'"> ');
        document.write('<param name="movie" value="' + ur + '">');
        document.write('<param name="quality" value="high"> ');
        document.write('<param name="wmode" value="transparent"> ');
        document.write('<param name="menu" value="false"> ');
        document.write('<embed src="' + ur + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed> ');
        document.write('</object> ');
}

ur是文件路径,w,h为flash文件尺寸,wmode为设置flash背景为透明,menu为控制flash右键菜单,js里面这些参数不需要修改。

页面调用部份代码:

js调用:<script type="text/javascript" language="javascript" src="flash.js"></script>

在放flash的位置写的代码如下:

<script language="JavaScript" type="text/javascript">i('flash.swf','615','310');</script>

注意把代码里面的flash.swf换成你自己文件的路径,615,310是宽和高,自己按照需要修改。

哈哈!这样就可以通过w3c的效验了,同时也解决了现在浏览器中需要点击激活flash的尴尬(呵呵!这是通过欺骗浏览器起到的效果)。本人已经测试,完全可行。

另外打个小广告,刚做了一个符合标准的网站:http://www.centerweb.cn

目前首页以及信息大栏目页面都已经顺利通过验证,只是Html编辑器输入生成的正文部分代码还不符合w3c的规范,还在努力处理中。查看效验结果,请点击页面下面的xhtml1.0链接。

本效果代码同发落伍,如果有不明白的请在此提问。


类别:程序-asp | 添加到搜藏 | 浏览() | 评论 (5)
 
最近读者:
 
网友评论:
1
2007-02-04 11:19 | 回复
回踩回踩!!
 
2
2007-04-09 21:04 | 回复
强烈支持一下
 
3
2007-04-20 13:59 | 回复
先顶一下,辛苦了! 马上去试看行不!
 
4
2007-04-25 14:23 | 回复
大哥,看上你的代码了,能发一份吗,刚学着做!可以吗? QQ:113842140
 
5
2007-04-25 17:04 | 回复
代码已经写的很详细了 我要是给你发也是上边的 flash.js 哟 !!
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu