Heim > Web-Frontend > js-Tutorial > JS中简单的实现像C#中using功能(有源码下载)_javascript技巧

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

WBOY
Freigeben: 2016-05-16 19:21:49
Original
1150 Leute haben es durchsucht

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

复制代码 代码如下:
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); 
}


下载文件 下载此文件
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage