服务端 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来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
Dec 23 Javascript
js 判断各种数据类型的简单方法(推荐)
Aug 29 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
Nov 29 Javascript
原生js实现查询天气小应用
Dec 09 Javascript
Node.js+ES6+dropload.js实现移动端下拉加载实例
Jun 01 Javascript
详解Js中的模块化是如何实现的
Oct 18 Javascript
karma+webpack搭建vue单元测试环境的方法示例
May 24 Javascript
如何制作一个Node命令行图像识别工具
Dec 12 Javascript
webpack+vue.js构建前端工程化的详细教程
May 10 Javascript
swiper自定义分页器的样式
Sep 14 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
Sep 21 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
如何修改和添加Apache的默认站点目录
2013/07/05 PHP
分享一个超好用的php header下载函数
2014/01/31 PHP
php批量删除数据库下指定前缀的表以prefix_为例
2014/08/24 PHP
php中关于长度计算容易混淆的问题分析
2016/05/27 PHP
Yii2 加载css、js 载静态资源的方法
2017/03/10 PHP
django中的ajax组件教程详解
2018/10/18 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
php实现图片压缩处理
2020/09/09 PHP
修改发贴的编辑功能
2007/03/07 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
vue.js使用代理和使用Nginx来解决跨域的问题
2018/02/03 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
react以create-react-app为基础创建项目
2018/03/14 Javascript
一个Vue页面的内存泄露分析详解
2018/06/25 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
jQuery是用来干什么的 jquery其实就是一个js框架
2021/02/04 jQuery
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
2020/10/15 Python
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
蔻驰法国官网:COACH法国
2018/11/14 全球购物
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
2014/10/03 面试题
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
英语专业应届生求职信范文
2013/11/15 职场文书
人事专员的岗位职责
2014/03/01 职场文书
《一个小村庄的故事》教学反思
2014/04/13 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书