找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 1792|回复: 1

[【原创】] js触发切换flash有效源代码。

[复制链接]
发表于 2008-10-7 17:58:30 | 显示全部楼层 |阅读模式
发现有许多直接修改flash地址的做法,其实是无效的,即使我们修改了地址,页面也不会停止当前的flash去播放新地址的falsh。这里采用一种崭新的方法实现了,如下面代码示例。
代码如下:
版权属于本人所有,如有转载,请著名来之“网上读书园地 chaoming”。
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <HTML>
  3. <HEAD>
  4. <TITLE>Falsh 切换</TITLE>
  5. </HEAD>
  6. <BODY>
  7.   <DIV ID="myFlash"></div>
  8.   <div>
  9.     <span onclick="changeSWF(1);">更换影片1</span>
  10.     <span onclick="changeSWF(2);">更换影片2</span>
  11.   </div.
  12. </BODY>
  13. </HTML>
  14. <script>
  15. var swf1="  <p align=\\"center\\"><embed id=\\"top10movie\\" name=\\"top10movie\\" pluginspage=\\"http:\\/\\/www.macromedia.com\\/go\\/getflashplayer\\" src=\\"http:\\/\\/img.flash.tom.com\\/flashlink\\/flash_swf\\/f\\/flash_smzdyy\\/1223367164_99735.swf\\" width=\\"650\\" height=\\"488\\" type=\\"application\\/x-shockwave-flash\\" menu=\\"false\\" quality=\\"high\\" \\/><\\/embed \\/><\\/p>";
  16. var swf2="<p align=\\"center\\"><embed id=\\"top10movie\\" name=\\"top10movie\\" pluginspage=\\"http:\\/\\/www.macromedia.com\\/go\\/getflashplayer\\" src=\\"http:\\/\\/img.flash.tom.com\\/flashlink\\/flash_swf\\/g\\/gztzdm\\/1223364281_55743.swf\\" width=\\"650\\" height=\\"488\\" type=\\"application\\/x-shockwave-flash\\" menu=\\"false\\" quality=\\"high\\" \\/><\\/embed \\/><\\/p>";
  17. document.getElementById("myFlash").innerHTML=swf1; var state=1;//初始化
  18. function changeSWF(num){
  19.   if(num==1&&state!=num){
  20.     document.getElementById("myFlash").innerHTML=swf1;state=num;
  21.   }
  22.   if(num==2&&state!=num){
  23.     document.getElementById("myFlash").innerHTML=swf2;state=num;
  24.   }
  25. }
  26. </script>
复制代码
回复

使用道具 举报

发表于 2008-10-8 19:35:23 | 显示全部楼层
学习下,尽管好长时间没做网页了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-11-23 12:05 , Processed in 0.149449 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表