我遇到问题,以下代码无法在Internet Explorer中运行:
<script type="text/javascript">
$(document).ready(function() {
$("#jquery_jplayer").jPlayer({
ready: function () {
// alert("test");
$(this).jPlayer("setMedia", {
mp3:"media/music.mp3",
}).jPlayer("play");
},
swfPath: "js/",
solution: "flash, html",
supplied: "mp3",
wmode: "window",
loop: "true"
});
});
</script>
...
<div id="jquery_jplayer">
</div>
<div id="jp_container_1" class="jp-audio">
<a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a>
<a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a>
</div>
...
不幸的是,它甚至没有提醒我什么...... :(
有人有任何提示吗?
答案 0 :(得分:3)
这里可能有几个问题...... 1.确保你的swfPath路径:“js /”文件是正确的。它应该指向IE的swf文件工作。我使用fiddler来查看下载swf文件时是否收到404错误。
mp3分配后还有一个额外的逗号。
这是一个建议,但您可以将errorAlerts设置为true。
$(document).ready(function() {
$("#jquery_jplayer").jPlayer({
ready: function () {
// alert("test");
$(this).jPlayer("setMedia", {
mp3:"media/music.mp3"
}).jPlayer("play");
},
swfPath: "/jquery-jplayer/something.swf", ---not sure what this path will be
solution: "flash, html",
supplied: "mp3",
wmode: "window",
loop: "true",
errorAlerts:"true"
});
});
答案 1 :(得分:2)
这是IE在mp3"
之后使用你的逗号 - 删除它并且它将正常工作
$("#jquery_jplayer").jPlayer({
ready: function () {
// alert("test");
$(this).jPlayer("setMedia", {
mp3:"media/music.mp3" // <--- Remove the comma
}).jPlayer("play");
},