不加載jPlayer.swf我建立使用WordPress和主題爲「閃耀」,從套裝典雅主題網站http://www.ordinarypeopleofficial.com。這個主題非常複雜。它大量使用JavaScript。它有一個700碼長的文件,名爲custom.js,它使用AJAX管理整個網站。jPlayer:在Firefox
出於這個原因,我不能包含的JavaScript代碼到jPlayer加載到PHP腳本,但我需要把它放到一個單獨的JavaScript文件,並調用從custom.js此文件。
在custom.js添加以下行,其中包括我的文件名爲chiama-player.js到<head>
標籤:
var html_doc = document.getElementsByTagName('head').item(0);
var js = document.createElement('script');
js.setAttribute('language', 'javascript');
js.setAttribute('type', 'text/javascript');
js.setAttribute('src', "/wp-content/themes/Gleam/chiama-player.js");
html_doc.appendChild(js);
文件名爲chiama,player.js包含代碼實例化jPlayer:
$(document).ready(function() {
if(window.location.href=="http://www.ordinarypeopleofficial.com/#!/le-canzoni/" || window.location.href=="http://www.ordinarypeopleofficial.com/le-canzoni/"){
$("#jp_container_1").css({ 'display': 'block' });
$("#jquery_jplayer_1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
m4a: "http://www.ordinarypeopleofficial.com/wp-content/themes/Gleam/shakeit.m4a",
});
},
swfPath: "http://www.ordinarypeopleofficial.com/wp-content/themes/Gleam/jplayer",
supplied: "m4a"
});
}
else{
$("#jp_container_1").css({ 'display': 'none' });
}
});
問題: 一切正常GREA T支持M4A的瀏覽器。
Firefox出現問題。 Firefox不支持M4A,所以它需要Flash後備工作。當我嘗試在Firefox上加載頁面時,我發現swfPath
被正確識別(事實上,如果我改變路徑並輸入一些隨機文本,我會在面板中看到一個404)。
問題是,請求GET Jplayer.swf
永遠不會得到一個結果,並保持加載數小時而沒有獲取文件。
如果您找到了解決方案,請填寫**答案**。這很重要,因此問題不再記錄爲**未答覆**! – ronalchn
2)我複製了jquery.jplayer.min.js文件的內容並粘貼了所有內容(我知道,這很可怕,但它的工作原理)。哈哈..幹得好! – manix