国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

Razer的底層方法---加載頁面

2024-04-27 15:08:07
字體:
來源:轉載
供稿:網友

模塊化開發可以用Ajax把需要的模塊請求過來,并且把模塊對應的js文件加載過來,于是我用面向對象的方法對其進行了封裝

以下是封裝的代碼:

(function(window,undefined){	function commonFn(){		this.loadPage = function(args){			var _container = args.container;//容器			var pageUrl = args.pageUrl;//頁面路徑			var pageScript = args.pageScript;//頁面對應的js文件			var onLoaded = args.onLoaded;//頁面記載完成后回調函數			$.ajax({				url : pageUrl,				type : 'GET',				dataType : 'html',				timeout : 10000,				success : function(res){					//加載html頁面					_container.append(res);					// 加載js文件                   			var pageScriptTmp = document.createElement("script");                   			pageScriptTmp.setAttribute('type','text/javascript');                    			pageScriptTmp.setAttribute("src", pageScript);                    			var documentHead = document.head;                    			if(documentHead == undefined) {                       				documentHead = document.getElementsByTagName("head")[0];                    			}                   			documentHead.appendChild(pageScriptTmp);                  					//js腳本加載完成后回調函數                    			pageScriptTmp.onload = pageScriptTmp.onreadystatechange = function(){                        			if(!this.readyState||this.readyState=='loaded'||this.readyState=='complete'){                            				onLoaded();                        			}                    			}				},				error : function(){					alert('頁面出錯了');				}			});		}	}	var commonFnObj = new commonFn();	window.$commonObj = commonFnObj;})(window)

以下是使用說明

$commonObj.loadPage ------ 請求模塊

$commonObj.loadPage({	container ://模塊容器【jquery對象】	pageUrl ://模塊路徑	pageScript ://模塊對應的腳本文件	onLoaded ://模塊加載完成后回調})

模塊頁面用div包裹


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西青区| 阿克苏市| 清远市| 永胜县| 息烽县| 宜都市| 革吉县| 霍林郭勒市| 汾阳市| 芜湖市| 永丰县| 伊金霍洛旗| 兴和县| 张家口市| 白城市| 侯马市| 时尚| 宜章县| 兴仁县| 深圳市| 阳朔县| 铅山县| 兴海县| 平潭县| SHOW| 修武县| 古浪县| 城市| 呼和浩特市| 会理县| 武清区| 西藏| 万全县| 珲春市| 平和县| 莱西市| 乌拉特中旗| 克什克腾旗| 温宿县| 赤壁市| 呼和浩特市|