为何调用<embed>的play()函数会出错? 本帖最后由 weiwuyuan 于 2013-01-19 15:03:13 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己试了试,还能用<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD> <TITLE></TITLE><META http-equiv=Content-Type content="text/html; charset=utf-8"></HEAD><body><embed id="read_sound" autostart="true"></embed><p><input type="button" value="播放" onclick="PlaySound('./sound.mp3')"/></p><script type ="text/javascript"> function PlaySound(file) { var MUSIC1= document.createElement("embed"); MUSIC1.src=file; document.body.appendChild(MUSIC1); }</script> </body></HTML> 你这个是利用autostart来播放的,而我要问的是为什么play()函数用不了。 其实就是这样,动态添加了个embed标签{ var MUSIC1= document.createElement("embed"); MUSIC1.src=file; document.body.appendChild(MUSIC1); } 现在的浏览没有提供play,估计需要装载插件,ff提示需要装载插件,结果没有找到合适的的插件,播放失败,怀疑是需要装windows media play老版本才行。 不是这样的,如果不修改src的值,play()函数就能正确运行 ie 和 iframe的问题 实在没办法了ext grid不显示数据啊 js 如何遍历自定义函数集合 能支持ie的 清除重复的字符串 数据库中如果该天有数据,则日历上该天加超链接 请问大家body中加入这些语句是什么意思? span的onblur事件问题 前台如何屏蔽用户的请求? 在JavaScript中调用new ActiveXObject("Scripting.FileSystemObject")会涉及安全问题吗? 请问eval()函数什么意思呀? 加急:如何获取JS创建的Form ID.求解。 鼠标在文本框中的焦点,怎么保存以及获取,请教大师们,谢谢啦
<HTML>
<HEAD>
<TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
</HEAD>
<body>
<embed id="read_sound" autostart="true"></embed>
<p><input type="button" value="播放" onclick="PlaySound('./sound.mp3')"/></p><script type ="text/javascript">
function PlaySound(file)
{
var MUSIC1= document.createElement("embed");
MUSIC1.src=file;
document.body.appendChild(MUSIC1);
}
</script>
</body>
</HTML>
你这个是利用autostart来播放的,
而我要问的是为什么play()函数用不了。
var MUSIC1= document.createElement("embed");
MUSIC1.src=file;
document.body.appendChild(MUSIC1);
}
不是这样的,
如果不修改src的值,play()函数就能正确运行