首頁 > web前端 > js教程 > JS中简单的实现像C#中using功能(有源码下载)_javascript技巧

JS中简单的实现像C#中using功能(有源码下载)_javascript技巧

WBOY
發布: 2016-05-16 19:21:49
原創
1149 人瀏覽過

先看看使用页面是如何调用的。

复制代码 代码如下:
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
 
  
  neverModules Using Function - http://www.never-online.net  
  
  
  
  
  
  
 <script></script> 
 <script> <BR> //<![CDATA[ <BR> Using("System.Utils.Jsclass"); <BR> var jsclass = new Jsclass(); <BR> jsclass.toString(); <BR> //]]> <BR> </script> 
  
  
 

Power By never-online 
  
 
再看看System.Utils.Jsclass这个命名空间是如何的。 
var System = {}; System.Utils = {}; 
System.Utils.Jsclass = function() { 
 this.name = "jsclass"; 
 this.functions = "Using function test."; 
 System.Utils.Jsclass.prototype.toString = function() { 
 document.write(this.functions); 
 } 

接下来就是主要的Using这个函数了 
var Using = function (sNamespace, bUseCache) { 
 bUseCache = bUseCache===true; 
 var x=!!document.all?new ActiveXObject("MSXML2.XMLHTTP"):new XMLHttpRequest(); 
 var shortname = sNamespace.substring(sNamespace.lastIndexOf(".")+1); 
 sNamespace = sNamespace.replace(/\./g,"/")+".js"; 
 x.open("GET", sNamespace+(bUseCache?"?x="+Math.random():""), false); 
 x.send(null); var code = x.responseText; 
 window[shortname]=window.eval(code); 
}


下载文件 下载此文件
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板