1
我曾嘗試以下方法來EXCUTE的JavaScript syncronusly但我收到錯誤..如何把JavaScript的同步方式
我做什麼是首先,我包括jQuery和jQuery UI的文件使用JavaScript動態和之後jquery依賴文件存在。但在加載頁面的時候,最後和最後一部分首先會執行jquery和jquery ui文件。
代碼中使用單JS:
(function(){
var script= document.createElement("script");
script.src="jquery.js";
script.type="text/javascript";
var pelement=document.getElementsByTagName('script')[document.getElementsByTagName('script').length-1];
pelement.insertBefore(script,pelement);
}();
(function(){
var script= document.createElement("script");
script.src="jquery-ui.js";
script.type="text/javascript";
var pelement=document.getElementsByTagName('script')[document.getElementsByTagName('script').length-1];
pelement.insertBefore(script,pelement);
}();
jquery depend files follows
$(document).ready...
現在我臨危錯誤jQuery是不確定的。即使我嘗試使用XMLHttpRequest ..但太失敗了......
暫停執行的唯一機會是使用同步XHR(這不是真的推薦)。除此之外,您唯一的機會就是將代碼封裝在回調函數中,或者創建一個僞jQuery,它將收集'ready'事件,並在最終加載時將它們傳遞給真正的jQuery。推薦的方法是將後續執行包裝在回調中。 –
也嘗試過XHR方法,但也沒有工作......是否有任何鏈接如何使用回調方法 –
那麼,不是XHR接受事件處理程序?當處理程序在請求完成時觸發時,執行剩餘的代碼(必須位於處理程序內部或將其存儲在全局數組中)。 –