欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

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

程序员文章站 2024-04-03 11:10:40
...
先看看使用页面是如何调用的。
复制代码 代码如下:
BR>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


neverModules Using Function - http://www.never-online.net










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);
}


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