我希望异步加载jquery,加载好了再由本页面的js调用,以下是我写的代码,总要出问题,在各浏览器中调试了很久了。故来请教高手们给个说法,先谢谢了。
<script type="text/javascript" src="" id="jquery"></script>
<script type="text/javascript">
var loadJquery = document.getElementById('jquery');
window.onload = function(){
loadJquery.src = 'jquery.js';
function testLoad(){
if(!window.jQuery){
window.setTimeout('loadJquery',1000);
}
else if(window.jQuery){
alert('jQuery is ok!');
}
}
testLoad();
};
</script>
<script type="text/javascript" src="" id="jquery"></script>
<script type="text/javascript">
var loadJquery = document.getElementById('jquery');
window.onload = function(){
loadJquery.src = 'jquery.js';
function testLoad(){
if(!window.jQuery){
window.setTimeout('loadJquery',1000);
}
else if(window.jQuery){
alert('jQuery is ok!');
}
}
testLoad();
};
</script>
window.onload = function(){
document.write('<script type="text/javascript" src="jquery'+'.js"></sc'+'ript>');
};
</script>
function jquerycomplete(){
alert('jquery加载完成');
}
window.onload = function(){
document.write('<script type="text/javascript" src="jquery'+'.js"></sc'+'ript>');
};
</script>jquery.js 你最后一行加个调用函数 jquerycomplete();