由于firefox浏览器不支持背景音乐,所以要检测浏览者所使用浏览器分设调用不同播放器,设计思路如下:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>调试页</title>
<script>//这里怎么完善检测浏览器代码?然后输出vhtml到下面正文播放器代码中?
var userAg = navigator.userAgent;  
if(-1 != userAg.indexOf("MSIE")){  //如果是IE浏览器就调用Media Player播放器
vhtml+=' classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"';  
}  
else if(-1 != userAg.indexOf("Firefox") || -1 != userAg.indexOf("Chrome") || -1 != userAg.indexOf("Opera") || -1 != userAg.indexOf("Safari")){  //如果是firefox浏览器就调用RealPlayer播放器
vhtml+=' type="application/x-ms-wmp"';  
 }  
</script>
</head><body>
//关键就是下面这句<object id="wmp" 这里怎么得到上面的+vhtml+的内容 width="230" height="64"><object id="wmp" +vhtml+ width="230" height="64">
<param name="URL" value="http://hcrc.hbtv.com.cn/book/img/2008_8/20088121349971946.mp3"/>
<param name="autoStart" value="true" /> 
<param name="invokeURLs" value="false">
<param name="playCount" value="100">
<param name="Volume" value="100">
<param name="defaultFrame" value="datawindow">
</object> </body></html>=====================也就是说:
<object id="wmp" type="application/x-ms-wmp" width="230" height="64">
<param name="URL" value="http://hcrc.hbtv.com.cn/book/img/2008_8/20088121349971946.mp3"/>
<param name="autoStart" value="true" /> 
<param name="invokeURLs" value="false">
<param name="playCount" value="100">
<param name="Volume" value="100">
<param name="defaultFrame" value="datawindow">
</object> 
=======================这段播放代码在火狐浏览器下可正常播放--------------------------这段代码:
<object id="wmp"  classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="230" height="64">
<param name="URL" value="http://hcrc.hbtv.com.cn/book/img/2008_8/20088121349971946.mp3"/>
<param name="autoStart" value="true" /> 
<param name="invokeURLs" value="false">
<param name="playCount" value="100">
<param name="Volume" value="100">
<param name="defaultFrame" value="datawindow">
</object> 
----------------------------------------在IE浏览器下可以正常播放想通过js检测浏览器类型,ie内核的使用 classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"  
非ie内核的使用 type="application/x-ms-wmp" 具体js怎么实面自己检测调用不会,请高手帮忙实现,谢谢!