2012-01-16 47 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的,如果可能的新版本。