查看: 143|回复: 12

[文章教程] 在选择下拉框的值后,怎么改变embed的src的值。

[复制链接]
微笑啊 发表于 2019-12-15 19:53:34 | 显示全部楼层 |阅读模式
在选取下拉框的值后,怎么改变embed的src的值。
xuanxiao 发表于 2019-12-15 19:56:19 来自手机 | 显示全部楼层
用onchang事件
 楼主| 微笑啊 发表于 2019-12-15 19:59:00 | 显示全部楼层
onChange="wugt.src='../jhbp/gif/'+options[selectedIndex].value+'';"   这种方式在IE浏览器中,没有效果,还请管理指导下
 楼主| 微笑啊 发表于 2019-12-15 20:00:31 | 显示全部楼层


onChange="wugt.src='../jhbp/gif/'+options[selectedIndex].value+'';"   这种方式在IE浏览器中,没有效果,还请管理指导下
ttasp 发表于 2019-12-16 13:02:36 | 显示全部楼层
微笑啊 发表于 2019-12-15 20:00
onChange="wugt.src='../jhbp/gif/'+options[selectedIndex].value+'';"   这种方式在IE浏览器中,没有 ...
  1. <embed src="helloworld.swf" id="emb">


  2. <br />
  3. <select id = "ttasp" onchange="select(this.value)">
  4. <option value="0">ASP学习</option>
  5. <option value="1">ASP代码</option>
  6. <option value="2">ASP论坛</option>
  7. </select>
  8. <script>
  9. function select(value) {
  10.      document.getElementById("emb").src=value;

  11. }
  12. </script>
复制代码

参考下
 楼主| 微笑啊 发表于 2019-12-16 22:01:53 | 显示全部楼层
<select name=d size=1 id="d" style="BACKGROUND-COLOR: #99CCFF; BORDER-BOTTOM: 1px double; BORDER-LEFT: 1px double; BORDER-RIGHT: 1px double; BORDER-TOP: 1px double; COLOR: #000000" onChange="wugt.src='../jhbp/gif/'+options[selectedIndex].value+'';">
                              <option value="随机" selected>随机</option>
                              <%for t=1 to 2%>
                              <option value="wgt<%=t%>.swf">图<%=t%></option>
                              <%next%>
                            </select>

<div id="Layer1" style="width:144px; height:70px;">
                                <font color="#0000FF">
                                          <embed id="wugt" src="../jhbp/gif/wgt1.swf" width="88" type="application/x-shockwave-flash" height="64" quality="high" wmode="transparent" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" name="wugt"></embed>
                                </font>
                            </div>
                                      
这是代码,选择下拉框的值后,embed中的src="../jhbp/gif/wgt1.swf"这个地址改变。站长你那个方法试了 还是不行!
xuanxiao 发表于 2019-12-17 13:21:18 | 显示全部楼层
微笑啊 发表于 2019-12-16 22:01
随机
                              
                               ...

2.png

1.png
1.asp (1.24 KB, 下载次数: 3, 售价: 4 个ASP币)
 楼主| 微笑啊 发表于 2019-12-19 17:50:14 | 显示全部楼层

站长,在极速模式下切换可以显示效果,地址也会改变。但在兼容模式下,地址可以改变,但是效果不改变!
代码都是按照您写的格式。
xuanxiao 发表于 2019-12-19 17:55:34 | 显示全部楼层
微笑啊 发表于 2019-12-19 17:50
站长,在极速模式下切换可以显示效果,地址也会改变。但在兼容模式下,地址可以改变,但是效果不改变!
...

把文件打包上来,包括你的swf文件。
 楼主| 微笑啊 发表于 2019-12-19 18:06:45 | 显示全部楼层
您看看能不能用

SWF1.zip

1 MB, 下载次数: 1, 下载积分: 威望 1 个

111

xuanxiao 发表于 2019-12-20 11:23:42 | 显示全部楼层
更新了swf代码,兼容性更好。

  1. <script type="text/javascript" src="swfobject.js"></script>
  2. <script type="text/javascript">
  3. function showSWF(val){
  4.       
  5.         swfobject.embedSWF(val, "Layer1", "88", "64", "9.0.0", "expressInstall.swf");
  6.                
  7.     }
  8. </script>
复制代码

新版.rar (2.34 MB, 下载次数: 2, 售价: 5 个ASP币)
 楼主| 微笑啊 发表于 2019-12-20 21:57:11 | 显示全部楼层
站长怎么让背景透明呢
QQ图片20191220215729.png
ttasp 发表于 2019-12-22 22:06:01 | 显示全部楼层
这个版本处理了,支持透明格式。
但你FLASH本身有背景白色的,所以你要完全透明,得重写制作透明flash文件。

jhbp.rar (2.36 MB, 下载次数: 0, 售价: 3 个ASP币)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

在线客服

售前咨询
售后咨询
服务热线
023-58418553
微信公众号