background image

            head.appendChild(script); 
        } catch (exp) {} 
    } 
     
    function loadmultijs(url,callback){ 
        if(Object.prototype.toString.call(url)==='[object Array]'){ //是否数组 
            this.suc = 0;           //加载计数 
            this.len = url.length;  //数组长度 
            var a = this; 
            for(var i = 0;i < url.length;i++){ 
              loadjs(url[i],function(){ a.suc++; if(a.suc == a.len) try{callback();}catch(e){} }); 
            } 
        } 
        else if(typeof(url) == 'string') loadjs(url,callback); 
    } 
     
    loadjs("test5.php?return=value",function(){ alert(value); tester(value); }); 
    </script> 
test5.php
代码示例

:

var value="this is value."; 
加载多

JavaScript 文件的实例:

代码示例

:

var url = [ 
            'ajax.php?ajax=1', 
            'functions.js' 
        ]; 
    loadmultijs(url,function(){ alert("加载完毕。"); /* 这里可以调用动态加载的 JS 文件的数据
或方法

 */ }); 

动态加载

css 文件

test.php
代码示例

:

<style type="text/css" media="screen">@import "body.css";</style> 
    <style type="text/css" media="screen">@import "div.php?w=300&h=400";</style> 
    <link rel="stylesheet" type="text/css" href="fonts.php?s=24&c=red"> 
     
    <body> 
        <div> 
            this document has a #e4e4e4 background, a 300px/400px div, and a arial/24px/red words. 

        </div> 
    </body> 
div.php
代码示例

: