日期:2014-05-16  浏览次数:20391 次

为什么这个播放器改不了??
第一个问题

<body>
<script language="javascript" type="text/javascript">
function a(){document.getElementById("ss").src="网页特效/音乐播放器/js/1/3.mp3";}
</script>
<embed src="网页特效/音乐播放器/js/1/2.mp3" id="ss"/>
<button value="sss" onclick="a()"></button>

</body>
这样 我点击button的时候音乐换不了,什么情况??

第二个问题
还有下面这个自动以的falsh播放器,为什么只能根据XML里面的顺序放歌啊,我想要换某一首的代码要怎么写啊
<div align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="360" height="26">
  <param name="movie" value="1.swf"/>
 
  <param name="quality" value="high" />
  <param name="allowScriptAccess" value="always" />
  <param name="wmode" value="transparent">
  <embed src="1.swf"
  quality="high"
  type="application/x-shockwave-flash"
  WMODE="transparent"
  width="360"
  height="26"
  allowScriptAccess="always" />
</object>
</div>

------解决方案--------------------
第一个问题 不出意外的话 是你应该在函数外面加一个window.onload =function(){},因为你dom节点没有加载进来肯定找不到那个元素。
第二个问题:木有用过,但是classid应该是别个已经制定好的 所以你应该没有办法实现