非常奇怪了,一段代码放到form里面就不能运行,去掉form就可以了,无论在网页什么位置,只要有form就会导致不能运行,奇怪代码如下:=======================
<form>
<a href="javascript:void(0)" name="aa2" onclick="play2(this)">播放声音</a>
<script language="javascript">
var z2=0
function play2(o)
{
if(Player2.Played==1)
{
Player2.stop();
o.innerHTML="播放";
}else
{
if (z2<2)
{
Player2.play();
z2++
o.innerHTML="停止";
}else
{
o.innerHTML="已超过播放次数";
}
}
Player2.Played=Player2.Played==1?0:1;
}
</script>
<EMBED name="Player2" name=Player2 hidden=true src=/UploadFile/2010115215418364.wav width=200 height=40 type=audio/x-pn-realaudio-plugin console='Clip1' controls='IMAGEWINDOW,ControlPanel,StatusBar' autostart='false'></EMBED></form>
==============================运行结果提示:错误:'Player2'未定义如果去掉 form就可以运行,劳驾各位高手给看看是哪里有问题
非常感谢!
<form>
<a href="javascript:void(0)" name="aa2" onclick="play2(this)">播放声音</a>
<script language="javascript">
var z2=0
function play2(o)
{
if(Player2.Played==1)
{
Player2.stop();
o.innerHTML="播放";
}else
{
if (z2<2)
{
Player2.play();
z2++
o.innerHTML="停止";
}else
{
o.innerHTML="已超过播放次数";
}
}
Player2.Played=Player2.Played==1?0:1;
}
</script>
<EMBED name="Player2" name=Player2 hidden=true src=/UploadFile/2010115215418364.wav width=200 height=40 type=audio/x-pn-realaudio-plugin console='Clip1' controls='IMAGEWINDOW,ControlPanel,StatusBar' autostart='false'></EMBED></form>
==============================运行结果提示:错误:'Player2'未定义如果去掉 form就可以运行,劳驾各位高手给看看是哪里有问题
非常感谢!
用document.getElementById("Player2") 获取对象
好像不是name的问题,修改测试无效