text: (function(window, document, undefined) {
  	var Include39485748323 = function() {}
  	Include39485748323.prototype = {
  		//倒序循环
  		forEach: function(array, callback) {
  			var size = array.length;
  			for(var i = size - 1; i >= 0; i--) {
  				callback.apply(array[i], [i]);
  			}
  		},
  		getFilePath: function() {
  			var curWwwPath = window.document.location.href;
  			var pathName = window.document.location.pathname;
  			var localhostPaht = curWwwPath.substring(0, curWwwPath.indexOf(pathName));
  			var projectName = pathName.substring(0, pathName.substr(1).lastIndexOf('/') + 1);
  			return localhostPaht + projectName;
  		},
  		//获取文件内容
  		getFileContent: function(url) {
  			var ie = navigator.userAgent.indexOf('MSIE') > 0;
  			var o = ie ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest();
  			o.open('get', url, false);
  			o.send(null);
  			return o.responseText;
  		},
  		parseNode: function(content) {
  			var objE = document.createElement("div");
  			objE.innerHTML = content;
  			return objE.childNodes;
  		},
  		executeScript: function(content) {
  			var mac = /<script>([\s\S]*?)<\/script>/g;
  			var r = "";
  			while(r = mac.exec(content)) {
  				eval(r[1]);
  			}
  		},
  		getHtml: function(content) {
  			var mac = /<script>([\s\S]*?)<\/script>/g;
  			content.replace(mac, "");
  			return content;
  		},
  		getPrevCount: function(src) {
  			var mac = /\.\.\//g;
  			var count = 0;
  			while(mac.exec(src)) {
  				count++;
  			}
  			return count;
  		},
  		getRequestUrl: function(filePath, src) {
  			if(/http:\/\//g.test(src)) {
  				return src;
  			}
  			var prevCount = this.getPrevCount(src);
  			while(prevCount--) {
  				filePath = filePath.substring(0, filePath.substr(1).lastIndexOf('/') + 1);
  			}
  			return filePath + "/" + src.replace(/\.\.\//g, "");
  		},
  		replaceIncludeElements: function() {
  			var $this = this;
  			var filePath = $this.getFilePath();
  			var includeTals = document.getElementsByTagName("include");
  			this.forEach(includeTals, function() {
  				//拿到路径
  				var src = this.getAttribute("src");
  				//拿到文件内容
  				var content = $this.getFileContent($this.getRequestUrl(filePath, src));
  				//将文本转换成节点
  				var parent = this.parentNode;
  				var includeNodes = $this.parseNode($this.getHtml(content));
  				var size = includeNodes.length;
  				for(var i = 0; i < size; i++) {
  					parent.insertBefore(includeNodes[0], this);
  				}
  				//执行文本中的额javascript
  				$this.executeScript(content);
  				parent.removeChild(this);
  				//替换元素 this.parentNode.replaceChild(includeNodes[1], this);
  			})
  		}
  	}
  	window.onload = function() {
  		new Include39485748323().replaceIncludeElements();
  	}
  })(window, document)
  