jxlsomnus

Jquery动态加载js的三种方法如下:

第一种:

$.getscript("test.js");

例如:

<script type="text/javascript"> 
$(function()
{
$(\'#loadButton\').click(function(){
$.getScript(\'new.js\',function(){
newFun(\'"Checking new script"\');
});
});
});
</script> 

第二种:

function loadjs(file){ 
var head = $(\'head\').remove(\'#loadscript\'); 
$("<scri"+"pt>"+"</scr"+"ipt>").attr({src:file,type:\'text/javascript\',id:\'load\'}).appendto(head); 
}

例如:

//动态加载js
function loadJavascriptInHead(file) {
    var head = $(\'head\');
    $("<script></script>").attr({ src: file, type: \'text/javascript\', id: \'loadscript\' }).appendTo(head);
}

第三种:

$("<scri"+"pt>"+"</scr"+"ipt>").attr({src:file,type:\'text/javascript\',id:\'load\'}).appendto($(\'head\').remove(\'#loadscript\'));

第三种方法没用过,还没有例子。这三种方法我更倾向于用第二种,在即将整理的下一篇文章《ASP.NET中JavaScript的中英文(多语言)实现方案(二)》中会用到这个例子。请关注。

  

 

分类:

技术点:

相关文章: