我使用的是DW cs3,在插入代码时,会自动生成如下的代码。
学13L网30i页98YO网(http://www.xwangye.com)
| 以下是代码片段: <script type="text/javascript"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','110','height','110','src','file:///E|/huanhuan/60个透明FLASH/other05','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','file:///E|/huanhuan/60个透明FLASH/other05' ); //end AC code </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0 width="110" height="110"> <param name="movie" value="other05.swf" /> <param name="quality" value="high" /> <embed src="other05.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="110" height="110"></embed> </object></noscript> |
学13L网30i页98YO网(http://www.xwangye.com)
其中<script>套住的一段是使用js脚本进行引用flash。下面是在脚本不支持的情况下,显示flash的代码。
学13L网30i页98YO网(http://www.xwangye.com)
学13L网30i页98YO网(http://www.xwangye.com)
其中有一次,在一个客户那里某些机器使用上面的代码不显示,于是我把第一种方法(js调用)方式去掉,同时去掉了<noscript>标记,这时能正常显示了。
学13L网30i页98YO网(http://www.xwangye.com)
另外有一些机器还是不显示,于是查找网上的方法把flash显示,不过这时网页打开非常慢,但因为他们与服务器在一个局域网中,不应该这么慢的呀。是什么原因呢?这里我偶然看到代码中的那个codebase选项,发现他是指到了互联网上的flash公司中去了。难道是因为他们机器不能上网,而flash显示时要到codebase的网址上验证控件版本,所以慢下来了?于是我把codebase去掉,这时,网页很快就显示出来了。
学13L网30i页98YO网(http://www.xwangye.com)
虽然网页显示慢的问题解决了,但也留下了一个疑问,为什么在我机器上(也不能上网),却显示这么快呢?是不是因为我的是IE7的原因呢?
学13L网30i页98YO网(http://www.xwangye.com)
站长建议:网站程序员在写带控件的网站时,最好把控件的codebase指到网站程序目录中,这样可以更加灵活。
学13L网30i页98YO网(http://www.xwangye.com)

当前 位置: 

