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 相关文章推荐
Prototype Array对象 学习
Jul 19 Javascript
jQuery Lightbox 图片展示插件使用说明
Apr 25 Javascript
javascript对下拉列表框(select)的操作实例讲解
Nov 29 Javascript
三种方式获取XMLHttpRequest对象
Apr 21 Javascript
jquery实现的下拉和收缩效果示例
Aug 21 Javascript
在Python中使用glob模块查找文件路径的方法
Jun 17 Javascript
JQuery的attr 与 val区别
Jun 12 Javascript
详解jquery validate实现表单验证 (正则表达式)
Jan 18 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
JS原生数据双向绑定实现代码
Aug 14 Javascript
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
vue实现登录页面的验证码以及验证过程解析(面向新手)
Aug 02 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+MySql编写聊天室
2006/10/09 PHP
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
2009/01/30 PHP
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
JQuery菜单效果的两个实例讲解(3)
2015/09/17 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
python常见数制转换实例分析
2015/05/09 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
Python 字典与字符串的互转实例
2017/01/13 Python
pytorch permute维度转换方法
2018/12/14 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
Lulu Guinness露露·吉尼斯官网:红唇包
2019/02/03 全球购物
英国领先的维生素和营养补充剂直接供应商:Healthspan
2019/04/22 全球购物
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
德国苹果商店:MacTrade
2020/05/18 全球购物
小饰品店的创业计划书范文
2013/12/28 职场文书
机械制造专业毕业生求职信
2014/03/02 职场文书
目标责任书格式
2014/07/28 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
《哪吒之魔童降世》观后感:世上哪有随随便便的成功
2019/11/08 职场文书