Zend framework 尽管做出了种种努力,Jplayer仍无法在firefox中运行

Zend framework 尽管做出了种种努力,Jplayer仍无法在firefox中运行,zend-framework,jplayer,Zend Framework,Jplayer,大家好,我已经尝试了这个问题的所有方法,在这个论坛上尝试了所有的解决方案,但仍然无法找到这个问题的解决方案。尽管给出了正确的swf路径,但我无法从Jplayer播放mp3文件。文件在chrome和IE中播放,而不是在firefox中播放 <script> $(document).ready(function(){ $("#jquery_jplayer_1").jPlayer({ ready: function () { $(this).jPl

大家好,我已经尝试了这个问题的所有方法,在这个论坛上尝试了所有的解决方案,但仍然无法找到这个问题的解决方案。尽管给出了正确的swf路径,但我无法从Jplayer播放mp3文件。文件在chrome和IE中播放,而不是在firefox中播放

    <script>

    $(document).ready(function(){
    $("#jquery_jplayer_1").jPlayer({
    ready: function () {
    $(this).jPlayer("setMedia", {
            mp3:"<?php echo Zend_Registry::getInstance()->constants->img_profilepath .       $this->acc->Username . '/' . Zend_Registry::getInstance()->constants->img_albumpath . '/' . $this->album->Id . '/' . Zend_Registry::getInstance()->constants->audio_path . '/' . $this->playsong->Id . $this->playsong->Audio; ?>"
        }).jPlayer("play");
    },
    swfPath: "http://www.jplayer.org/latest/js/Jplayer.swf",
    solution:"html,flash",
    supplied: "mp3",
    cssSelectorAncestor: ""


});
document.getElementById("track-title").innerHTML='<h6 class="subheader"><marquee><?php     echo$this->playsong->Title;?></marquee></h6>';

 });
 </script>

$(文档).ready(函数(){
$(“#jquery_jplayer_1”).jplayer({
就绪:函数(){
$(this).jPlayer(“setMedia”{
mp3:“
}).jPlayer(“播放”);
},
swfPath:“http://www.jplayer.org/latest/js/Jplayer.swf",
解决方案:“html,flash”,
提供:“mp3”,
CSS选择器存储:“
});
document.getElementById(“曲目标题”).innerHTML='';
});
这是播放媒体时执行的脚本

function play(url,title,songid)
{

    $("#jquery_jplayer_1").jPlayer("setMedia", 
    { 
    mp3: url

    }); 
$("#jquery_jplayer_1").jPlayer("play", 0);
document.getElementById("track-title").innerHTML='<h6 class="subheader"><marquee>'+title+'</marquee></h6>';


$.post('/audioplayer/played',
    {'songid' : songid});

    }
}
功能播放(url、标题、songid)
{
$(“#jquery_jplayer_1”).jplayer(“setMedia”,
{ 
mp3:url
}); 
$(“#jquery_jplayer_1”).jplayer(“play”,0);
document.getElementById(“曲目标题”).innerHTML=''+title+'';
$.post(“/audioplayer/played”,
{'songid':songid});
}
}

注意以下几行:

swfPath: "http://www.jplayer.org/latest/js/Jplayer.swf",
我以前见过有人这样做,这是有问题的。这就是我的建议

  • 下载swf文件
  • 将它放在您的javascript for jPlayer所在的目录中
  • 将swfPath更改为指向该位置,而不指定swf文件的名称
例如,假设您有一个类似于/js/jplayer的目录-将swf下载到其中。。。然后更改您的代码:

swfPath: "/js/jplayer"

谢谢你们,是disqs插件导致了这个问题。当我移除它时,播放器开始正常工作。再次感谢

有javascript错误吗?