国产探花免费观看_亚洲丰满少妇自慰呻吟_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包裹


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 枝江市| 双辽市| 丹阳市| 谢通门县| 新民市| 二手房| 化州市| 禹城市| 榆中县| 东光县| 华宁县| 邵阳县| 涟水县| 雷州市| 铁岭市| 商河县| 襄城县| 麦盖提县| 东明县| 丹阳市| 双牌县| 都江堰市| 永兴县| 资阳市| 莲花县| 临西县| 内丘县| 龙门县| 桐城市| 正阳县| 宜良县| 伊金霍洛旗| 大理市| 石阡县| 静安区| 翁牛特旗| 婺源县| 积石山| 巴彦淖尔市| 繁峙县| 沁源县|