test6.php
-
- header('Content-Type: application/x-javascript; charset=UTF-8');
- $str = $_GET["str"];
- ?>
-
- // 자바스크립트 문서
- // by bbs.it-home.org
- Alert('');
-
- function tester(string)
- {
- string ? 경고(문자열) : 경고('테스터라는 함수를 호출했습니다.');
- }
- ?>
复代码
第二种방법:
테스트.php
-
- <스크립트>
- function loadjs(url,callback){
- var head = document.getElementsByTagName("head")[0];
- var script = document.createElement('script');
- script.onload = script.onreadystatechange = script.onerror = function (){
- if (script && script.readyState && /^(?!(?:loaded|complete)$)/.test(script. ReadyState)) 반환;
- script.onload = script.onreadystatechange = script.onerror = null;
- script.src = '';
- script.parentNode.removeChild(스크립트);
- 스크립트 = null;
- 콜백();
- }
- script.charset = "gb2312";
- script.src = url;
- try {
- 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(){ 경고(값); tester(값); });
-
复代码
test5.php
加载多JavaScript文件的实例:
-
- var url = [
- 'ajax.php?ajax=1',
- 'functions.js'
- ];
- loadmultijs(url,function(){ Alert("加载完毕。"); /* 这里可以调用动态加载的JS文件的数据或방법 */ });
제제대码
2. 动态加载css文件
테스트.php
-
-
-
-
-
- <본문>
-
- 이 문서에는 #e4e4e4 배경, 300px/400px div 및 arial/24px/red 단어가 있습니다.
|