服务端 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 ajax 路由和过滤器使用说明
Aug 02 Javascript
js实现简单秒表走动的时钟特效
Mar 25 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
Mar 01 Javascript
前端 Vue.js 和 MVVM 详细介绍
Dec 29 Javascript
Vue原理剖析 实现双向绑定MVVM
May 03 Javascript
axios 处理 302 状态码的解决方法
Apr 10 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
Apr 28 jQuery
echarts多条折线图动态分层的实现方法
May 24 Javascript
ES6小技巧之代替lodash
Jun 07 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
Nov 13 Javascript
JS对象属性的检测与获取操作实例分析
Mar 17 Javascript
vue在图片上传的时候压缩图片
Nov 18 Vue.js
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
建立动态的WML站点(二)
2006/10/09 PHP
基于mysql的论坛(2)
2006/10/09 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
2017/05/15 PHP
客户端限制只能上传jpg格式图片的js代码
2010/12/09 Javascript
在多个页面使用同一个HTML片段的代码
2011/03/04 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
2017/07/18 Javascript
jQuery图片缩放插件smartZoom使用实例详解
2017/08/25 jQuery
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
详解微信小程序-canvas绘制文字实现自动换行
2019/04/26 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
python中去空格函数的用法
2014/08/21 Python
python图像处理之反色实现方法
2015/05/30 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
2019/04/06 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
Python测试模块doctest使用解析
2019/08/10 Python
numpy求平均值的维度设定的例子
2019/08/24 Python
python实现实时视频流播放代码实例
2020/01/11 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
CSS3 新增选择器的实例
2019/11/13 HTML / CSS
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
团队精神的演讲稿
2014/05/14 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
总经理助理岗位职责范本
2014/07/20 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
2016年党员创先争优公开承诺书
2016/03/25 职场文书
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript