服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu


Posted in Javascript onMarch 06, 2007

摘要:
本文演示了ASP服务端脚本的几个重要应用. 

目录:
1. 遍历集合/对象
1.1 VBScript 遍历表单集合
1.2 JScript 遍历表单集合

2. 转变量值为变量, 并赋值
2.1 VBScript 转变量值为变量并赋值
2.2 JScript 转变量值为变量并赋值

3. 动态包含文件
3.1 VBScript 动态包含文件
3.2 JScript 动态包含文件

shawl.qiu
2006-10-11
http://blog.csdn.net/btbtd

1. 遍历集合/对象
1.1 VBScript 遍历表单集合

linenum 
<% 
    for each temp in request.Form 
        response.write temp&": "&request.form(temp) 
    next 
%> 

1.2 JScript 遍历表单集合

linenum 
<% 
    for (var $e=new Enumerator(Request.Form); !$e.atEnd(); $e.moveNext()){ 
        Response.Write($e.item()+':<br/> '+Request.Form($e.item())); 
    } 
%> 

2. 转变量值为变量, 并赋值
2.1 VBScript 转变量值为变量并赋值

linenum 
<% 
    for each temp in request.Form 
        execute temp&"=request.form(temp)" 
    next 
%> 

2.2 JScript 转变量值为变量并赋值

linenum 
<% 
    var $xml=new ActiveXObject("microsoft.xmldom"); 
        $xml.load(Server.MapPath('config.xml')); 
        var $childNodes=$xml.documentElement.selectSingleNode('//siteconfig').childNodes 

        for ($e=new Enumerator($childNodes); !$e.atEnd(); $e.moveNext()){ 
            eval($e.item().nodeName+"=$e.item().text"); 
        } 
    $xml=null; 
        Response.Write(sitekeywords); 
%> 

3. 动态包含文件
3.1 VBScript 动态包含文件

linenum 
<% 
  function fInclude(filepath) 
  ' sample call '''/// execute fInclude("include/system/language/"&sitefglang&"/main.asp") \\\''' 
      dim cnt 
          cnt=CreateObject("scripting.fileSystemObject").openTextFile(server.MapPath(filepath)).readall 
          cnt=replace(cnt,"<"&chr(37),"") 
          cnt=replace(cnt,chr(37)&">","") 
          fInclude=cnt 
  end function 'shawl.qiu code' 
    execute fInclude("include/system/language/"&sitefglang&"/main.asp") 
%> 

3.2 JScript 动态包含文件

linenum 
<% 
    eval($dynInc('aj2.asp')); 
    Response.Write($test); 

    function $dynInc($fl){ 
    /* ------------------------------------\ 
    * 服务端 JScript 动态包含文件 By shawl.qiu 
    * sample call: eval($dynInc('aj2.asp'));  
    \*------------------------------------*/ 
        var $fso=new ActiveXObject("scripting.fileSystemObject"); 
            $str=$fso.OpenTextFile(Server.MapPath($fl)).ReadAll(); 
            $str=$str.replace(/\<\%|\%\>/g,''); 
        $fso=null; 
        return $str; 
    } 
%>

Javascript 相关文章推荐
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
Jan 22 Javascript
jquery1.4 教程二 ajax方法的改进
Feb 25 Javascript
jQuery 前的按键判断代码
Mar 19 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
Jan 04 Javascript
extjs中form与grid交互数据(record)的方法
Aug 29 Javascript
JavaScript常用数组算法小结
Feb 13 Javascript
ES6新特性八:async函数用法实例详解
Apr 21 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
Jun 05 Javascript
vue-cli配置环境变量的方法
Jul 09 Javascript
如何使用VuePress搭建一个类型element ui文档
Feb 14 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
Jul 08 Javascript
angular异步验证防抖踩坑实录
Dec 01 Javascript
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
Mar 06 #Javascript
javascript实现划词标记+划词搜索功能
Mar 06 #Javascript
用一段js程序来实现动画功能
Mar 06 #Javascript
用javascript动态调整iframe高度的方法
Mar 06 #Javascript
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
Mar 06 #Javascript
限制文本字节数js代码
Mar 06 #Javascript
用Div仿showModalDialog模式菜单的效果的代码
Mar 05 #Javascript
You might like
在WIN98下以apache模块方式安装php
2006/10/09 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
ThinkPHP CURD方法之table方法详解
2014/06/18 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
Extjs Gird 支持中文拼音排序实现代码
2013/04/15 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
JS实现的Select三级下拉菜单代码
2015/08/20 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
python批量下载图片的三种方法
2013/04/22 Python
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
Python sys.argv用法实例
2015/05/28 Python
Python实现对字符串的加密解密方法示例
2017/04/29 Python
使用python获取邮箱邮件的设置方法
2019/09/20 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
浅析HTML5:'data-'属性的作用
2018/01/23 HTML / CSS
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
Mansur Gavriel官网:纽约市的一个设计品牌
2019/05/02 全球购物
建筑工程实习自我鉴定
2013/09/19 职场文书
自我鉴定思想方面
2013/10/07 职场文书
干部选拔任用方案
2014/05/26 职场文书
自动化专业毕业生求职信
2014/06/18 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
技术股份合作协议书
2014/10/05 职场文书
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL
vue实现拖拽交换位置
2022/04/07 Vue.js