高分求解:网页音乐与浏览器支持问题

我有一个网页,上面用JS调用一个可控制的背景音乐,在绝大多数的IE浏览器中都可以正常播放音乐,但是在IE5以下及极个别IE6就无法正常播放,出现JS错误:"对象不支持些属... 我有一个网页,上面用JS调用一个可控制的背景音乐,在绝大多数的IE浏览器中都可以正常播放音乐,但是在IE5以下及极个别IE6就无法正常播放,出现JS错误:"对象不支持些属性或方法".(浏览器没问题,因为不能播放我这个网上音乐的那些浏览器,在人家的网页能播放的)
请高手帮我分析说明一下,出错的会是什么地方?什么原因?如何解决或有没有更好的这类方法.

document.write('<embed src="hh.mp3" type=audio/mpeg hidden="true" loop=false autostart=false name="nmnn" id="nmnn" ></embed>');

请勿纯粹复制一些答案,我搜索了好多好多了,都找不到办法解决,只求能分析原因的高手解答,谢谢.
..
展开
 我来答
defaultred
2007-12-09 · TA获得超过129个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:279万
展开全部
先请教:hidden="true" autostart="false"
让它隐藏,有不让它自动播放,请问你怎么让它播放?
如果你是另用js调用embed对象,使它的autostart="true",请把js的调用代码贴出,
这里本身没什么大错
document.write('<embed src="hh.mp3" type="audio/mpeg" hidden="true" loop="false" autostart="false" name="nnnn" id="nnnn" ></embed>');除了少了引号
document.nnnn.play(); 改为
document.getElementById("nnnn").play();
有些版本的浏览器不支持document.cnnn方法,
扩展一点
function GetObj(objName){
if(document.getElementById){
return eval('document.getElementById("' + objName +'")');
}
else{
return eval('document.all.' + objName);
}
}
function so()
{
GetObj("cnnn").play();
}
tammys
2007-12-09 · TA获得超过288个赞
知道小有建树答主
回答量:791
采纳率:0%
帮助的人:376万
展开全部
你这个代码好象没有播放框出来的吧.

既然是背景音乐,那么肯定要自动播放啦.

是不是把autostart=false改成autostart=true????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dd0c68af9
2007-12-09
知道答主
回答量:59
采纳率:0%
帮助的人:37.6万
展开全部
你这问题不能只单单考虑到浏览器的问题,还有系统的播放器也要考虑到哦!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式