服务端 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 相关文章推荐
javascript 原型继承介绍
Aug 30 Javascript
引用外部脚本时script标签关闭的写法
Jan 20 Javascript
详解AngularJS中的作用域
Jun 17 Javascript
jQuery实现简单下拉导航效果
Sep 07 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
May 17 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
Aug 02 Javascript
基于JavaScript Array数组方法(新手必看篇)
Aug 20 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
Jan 14 Javascript
vue 组件的封装之基于axios的ajax请求方法
Aug 11 Javascript
layer.confirm()右边按钮实现href的例子
Sep 27 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
Feb 15 Javascript
用javascript实现倒计时效果
Feb 09 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
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
php用户注册时常用的检验函数实例总结
2014/12/22 PHP
搭建基于Docker的PHP开发环境的详细教程
2015/07/01 PHP
浅谈PHP封装CURL
2019/03/06 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
JavaScript修改css样式style
2008/04/15 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
2014/04/25 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
全系IE支持Bootstrap的解决方法
2015/10/19 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
vue.js路由跳转详解
2017/08/28 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
Vue 中 a标签上href无法跳转的解决方式
2019/11/12 Javascript
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
使用Python保存网页上的图片或者保存页面为截图
2016/03/05 Python
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
使用Python对SQLite数据库操作
2017/04/06 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
python简单鼠标自动点击某区域的实例
2019/06/25 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
python中doctest库实例用法
2020/12/31 Python
优秀的教师个人的中文求职信
2013/09/21 职场文书
临床医学系毕业生推荐信
2013/11/09 职场文书
司机检讨书
2014/02/13 职场文书
建筑结构施工专业推荐信
2014/02/21 职场文书
毕业生就业协议书
2014/04/11 职场文书
综合办公室主任岗位职责
2014/04/13 职场文书
环保倡议书500字
2014/05/15 职场文书
妇联主席先进事迹
2014/05/18 职场文书
2014年人事专员工作总结
2014/11/19 职场文书
JavaScript的Set数据结构详解
2022/02/18 Javascript
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers