服务端 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 相关文章推荐
使Ext的Template可以解析二层的json数据的方法
Dec 22 Javascript
基于jquery的一个图片hover的插件
Apr 24 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
Mar 10 Javascript
JQuery入门—编写一个简单的JQuery应用案例
Jan 03 Javascript
js获取当前月的第一天和最后一天的小例子
Nov 18 Javascript
jquery 提示信息显示后自动消失的具体实现
Dec 18 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
Jun 25 Javascript
javascript 开发之百度地图使用到的js函数整理
May 19 Javascript
js获取一组日期中最近连续的天数
May 25 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
Apr 27 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
Sep 14 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
May 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
PHP借助phpmailer发送邮件
2015/05/11 PHP
Zend Framework教程之路由功能Zend_Controller_Router详解
2016/03/07 PHP
详解php中反射的应用
2016/03/15 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
从零学jquery之如何使用回调函数
2014/05/16 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
微信小程序 navigation API实例详解
2016/10/02 Javascript
完全深入学习Bootstrap表单
2016/11/28 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
2019/06/26 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
Python学习入门之区块链详解
2017/07/25 Python
Python实现通讯录功能
2018/02/22 Python
Python爬虫设置代理IP(图文)
2018/12/23 Python
Python类成员继承重写的实现
2020/09/16 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
小学三八妇女节活动方案
2014/03/16 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
社会实践的活动方案
2014/08/22 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python
Mysql如何查看是否使用到索引
2022/12/24 MySQL