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


Posted in Javascript onJanuary 09, 2007

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
 <head>  
 <title> neverModules Using Function - http://www.never-online.net </title>  
 <meta http-equiv="ImageToolbar" content="no" />  
 <meta name="author" content="never-online, BlueDestiny"/>  
 <meta name="keywords" content="never modules, Mozilla CSS, C#, .net, Reference, BlueDestiny, never-online"/>  
 <meta name="description" content="javascript reference, c sharp artilces"/>  
 <meta name="creator.name" content="never-online, BlueDestiny" />  
 <style type="text/css" media="all" title="Default">  
 body {  
 font:9pt "Verdana";  
 }  
 </style>  
 <script type="text/javascript" src="System/system.js"></script>  
 <script type="text/javascript">  
 //<![CDATA[  
 Using("System.Utils.Jsclass");  
 var jsclass = new Jsclass();  
 jsclass.toString();  
 //]]>  
 </script>  
 </head>  
 <body id="www.never-online.net">  
 <p align="center">Power By never-online</a>  
 </body>  
</html>  
再看看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 相关文章推荐
关于IFRAME 自适应高度的研究
Jul 20 Javascript
Ajax一统天下之Dojo整合篇
Mar 24 Javascript
jQuery 判断元素上是否绑定了事件
Oct 28 Javascript
简单实用的全选反选按钮例子
Oct 18 Javascript
JavaScript实现点击自动选择TextArea文本的方法
Jul 02 Javascript
js实现跨域的4种实用方法原理分析
Oct 29 Javascript
轻松5句话解决JavaScript的作用域
Jul 15 Javascript
jQuery Masonry瀑布流插件使用方法详解
Jan 18 Javascript
VUE 使用中踩过的坑
Feb 08 Javascript
layui添加动态菜单与选项卡
Jul 26 Javascript
使用vue实现HTML页面生成图片的方法
Mar 12 Javascript
js实现星星打分效果
Jul 05 Javascript
在修改准备发的批量美化select+可修改select时,在非IE下发现了几个问题
Jan 09 #Javascript
兼容Mozilla必须知道的知识。
Jan 09 #Javascript
尽可能写&quot;友好&quot;的&quot;Javascript&quot;代码
Jan 09 #Javascript
添加到收藏夹代码(兼容几乎所有的浏览器)
Jan 09 #Javascript
Web版彷 Visual Studio 2003 颜色选择器
Jan 09 #Javascript
一个对于js this关键字的问题
Jan 09 #Javascript
JS控件autocomplete 0.11演示及下载 1月5日已更新
Jan 09 #Javascript
You might like
PHP COOKIE设置为浏览器进程
2009/06/21 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
php中apc缓存使用示例
2013/12/25 PHP
php解析http获取的json字符串变量总是空白null
2015/03/02 PHP
php实现的通用图片处理类
2015/03/24 PHP
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
2015/06/05 Javascript
js获取html的span标签的值方法(超简单)
2016/07/26 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
JavaScript实现瀑布流图片效果
2017/06/30 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
JS中的防抖与节流及作用详解
2019/04/01 Javascript
nodejs实现用户登录路由功能
2019/05/22 NodeJs
解决vue单页面修改样式无法覆盖问题
2019/08/05 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
[00:31]DOTA2荣耀之路7:Miracle-空血无敌斩
2018/05/31 DOTA
深入学习python的yield和generator
2016/03/10 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
Pandas分组与排序的实现
2019/07/23 Python
浅析Python __name__ 是什么
2020/07/07 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
即时搜索数百万张门票:SeatsForEveryone.com
2018/08/26 全球购物
全球性的女装店:storets
2019/06/12 全球购物
高级Java程序员面试题
2016/06/23 面试题
金融专业个人求职信范文
2013/11/28 职场文书
酒店副总岗位职责
2013/12/24 职场文书
员工年终自我评价
2014/09/14 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
2014年残疾人工作总结
2014/12/06 职场文书
护理实习生带教计划
2015/01/16 职场文书
西游记读书笔记
2015/06/25 职场文书