服务端 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 相关文章推荐
鼠标图片振动代码
Jul 06 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
Feb 07 Javascript
js前台分页显示后端JAVA数据响应
Mar 18 Javascript
JQuery+DIV自定义滚动条样式的具体实现
Jun 25 Javascript
iframe父页面获取子页面参数的方法
Feb 21 Javascript
当达到输入长度时表单自动切换焦点
Apr 06 Javascript
jQuery实现页面滚动时动态加载内容的方法
Mar 20 Javascript
JavaScript中的prototype原型学习指南
May 09 Javascript
关于JavaScript数组你所不知道的3件事
Aug 24 Javascript
JavaScript基于遍历操作实现对象深拷贝功能示例
Mar 05 Javascript
django js 实现表格动态标序号的实例代码
Jul 12 Javascript
从源码角度来回答keep-alive组件的缓存原理
Jan 18 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
十大催泪虐心动漫电影,有几部你还没看
2020/03/04 日漫
DOTA2 无惧惊涛骇浪 昆卡大型水友攻略
2020/04/20 DOTA
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
PHP MySql增删改查的简单实例
2016/06/21 PHP
swoole锁的机制代码实例讲解
2021/03/04 PHP
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
浅析JS获取url中的参数实例代码
2016/06/14 Javascript
js轮播图代码分享
2016/07/14 Javascript
AngularJS学习笔记之表单验证功能实例详解
2017/07/06 Javascript
详解react、redux、react-redux之间的关系
2018/04/11 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
javascript开发实现贪吃蛇游戏
2020/07/31 Javascript
Vue仿Bibibili首页的问题
2021/01/21 Vue.js
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
sqlalchemy对象转dict的示例
2014/04/22 Python
python数组复制拷贝的实现方法
2015/06/09 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
Python制作Windows系统服务
2017/03/25 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
印尼最大的在线购物网站:MatahariMall.com
2016/08/26 全球购物
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
美国领先的礼品卡网站:GiftCards.com
2016/11/02 全球购物
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
出资证明书范本(标准版)
2014/09/24 职场文书
故宫导游词
2015/01/31 职场文书
支教个人总结
2015/03/04 职场文书
销售员自我评价
2015/03/11 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL