2012-01-16 73 views
1

這是交易,我正在導入一些php文件,其中一個文件有一個滑塊,這個滑塊需要.js文件。包含ajax後加載js文件

但是,當我做ajax調用,該文件被導入,但js文件沒有。這應該是這樣嗎?

我嘗試這樣做:

var script = document.createElement('script'); 
script.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'; 
script.type = 'text/javascript'; 
document.getElementsByTagName('head')[0].appendChild(script); 


window.onload=function(){ 


$(".cs_article").append('<p>Tdkasdlasdlkamsdklasmdasdaest</p>'); 

$.getScript('js/jquery.ennui.contentslider.js'); 

$.getScript('js/jquery.easing.1.3.js'); 

}; 

有點兒工作,很好,追加工程對DOM即使它被已經加載,但我不能讓腳本運行...

我已經完成了我的作業,在google上搜索,並找到了幾種導入腳本的方法,但最後都得到了相同的結果...

+0

嗯,首先,你爲什麼要使用這種舊的jQuery和js庫? – SpYk3HH 2012-01-16 21:12:45

+0

如果你導入一些PHP,你可以只回顯''tags right? – 2012-01-16 21:12:56

+0

@ SpYk3HH這是滑塊所需的版本,在主頁上我有最新版本。但是,在索引頭上加載的版本似乎不會對使用ajax加載的文件產生任何影響。 – Souza 2012-01-16 21:17:06

回答

1

window.onload函數綁定到yourjQueryScriptTag.onload;在設置src並將其附加到DOM之前,因爲onload可能在jQuery加載之前觸發。

http://jsfiddle.net/5SbXc/

而且,你可能要考慮升級到jQuery的,如果可能的新版本。