Javascript 通过html打开Windows Media Player

Javascript 通过html打开Windows Media Player,javascript,html,mp3,Javascript,Html,Mp3,如何打开windows media player并通过html文件播放mp3文件?我不想在mp3中嵌入 <embed src="mp3.mp3" autostart="true" loop="true" hidden="true"> 我希望windows media player程序弹出并播放mp3。我该怎么做?也许用Java脚本?如果是,怎么做?谢谢 您可以为此创建隐藏帧,请注意,只有在IE浏览器中,它才会真正导致WMP弹出并播放它,其他浏览器将“在内部”播放它 在本例中,

如何打开windows media player并通过html文件播放mp3文件?我不想在mp3中嵌入

<embed src="mp3.mp3" autostart="true" loop="true" hidden="true"> 


我希望windows media player程序弹出并播放mp3。我该怎么做?也许用Java脚本?如果是,怎么做?谢谢

您可以为此创建隐藏帧,请注意,只有在IE浏览器中,它才会真正导致WMP弹出并播放它,其他浏览器将“在内部”播放它

在本例中,代码将播放文本框中给出的文件:

File: <input type="text" id="txtMusicFileName" /><br />
<button type="button" onclick="PlayMusicClicked();">Play</button>
文件:
所需的JavaScript代码:

<script type="text/javascript">
function PlayMusicClicked() {
    var sFileName = document.getElementById("txtMusicFileName").value;
    if (sFileName.length > 3) {
        var oFrame = document.getElementById("MusicFrame");
        if (!oFrame) {
            oFrame = document.createElement("iframe");
            oFrame.id = "MusicFrame";
            oFrame.style.display = "none";
            document.body.appendChild(oFrame);
        }
        oFrame.src = sFileName;
    }
}
</script>

函数播放音乐单击(){
var sFileName=document.getElementById(“txtMusicFileName”).value;
如果(sFileName.length>3){
name的var=document.getElementById(“MusicFrame”);
如果(!of名称){
oFrame=document.createElement(“iframe”);
oFrame.id=“MusicFrame”;
of name.style.display=“无”;
document.body.appendChild(of name);
}
oFrame.src=sFileName;
}
}

如果用户没有Windows Media Player怎么办无关紧要。这只是我(我的电脑)的一个脚本。