我有負載一次,然後每次用戶點擊一個按鈕,而不是加載新頁面的網站,內容只是通過AJAX代替。然而在一個頁面中我使用jQuery的UI和舉例來說,如果我在「的index.html」,然後點擊登陸進入該頁面的腳本不加載,但如果我直接進入該頁面的腳本執行正確加載。我試圖通過這樣做來調節腳本的加載。加載javascript並執行它
var hash = window.location.hash.substr(1);
var a = window.location.href.lastIndexOf("dev.html");
var b = window.location.href.lastIndexOf(".html");
var l = window.location.href.substring(a,b);
$(document).bind('ready',function(){
if((hash == "dev") || ((l == "dev") && (hash != dev)) || (l == hash)){
//$('#tabs').html("<script type=\"text\/javascript\" src=\"assets\/js\/tabs-ui-init.js\"\/><\/script>");
$.ajax({
type: "GET",
url: "assets/js/tabs-ui-init.js",
dataType: "script"
});
}
});
但是腳本不會加載反正......我做錯了什麼?我試圖通過$ .getScript()和一些其他的方式來加載它使用.live和有約束力的加載和卸載,但沒有成功等代替.bind ......這個網站加載的方法是在這裏就像解釋說:http://nettuts.com/javascript-ajax/how-to-load-in-and-animate-content-with-jquery/
編輯 @Jim戴維斯: 我想這正是我所需要的,只是爲什麼沒有運行?我做這將加載的內容作爲腳本參考,小組是一個div在哪裏放置這些腳本仍然代碼沒有在頁面加載運行=/