服务端 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实现jQuery的$.getJSON的解决方法
May 03 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
Aug 08 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
Oct 01 Javascript
日常收集整理的JavaScript常用函数方法
Dec 10 Javascript
jQuery实现移动端滑块拖动选择数字效果
Dec 24 Javascript
canvas 绘制圆形时钟
Feb 22 Javascript
React Native中TabBarIOS的简单使用方法示例
Oct 13 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
Dec 07 Javascript
从零使用TypeScript开发项目打包发布到npm
Feb 14 Javascript
vue.js this.$router.push获取不到params参数问题
Mar 03 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
May 29 Javascript
jQuery 移除事件的方法
Jun 20 jQuery
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安全配置方法
2007/06/16 PHP
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
php站内搜索并高亮显示关键字的实现代码
2011/12/29 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
2021/03/09 PHP
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
Javascript Global对象
2009/08/13 Javascript
JQuery 选项卡效果(JS与HTML的分离)
2010/04/01 Javascript
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
javascript如何使用bind指定接收者
2014/05/04 Javascript
node.js超时timeout详解
2014/11/26 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
2017/02/08 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
2019/05/13 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
给Python IDLE加上自动补全和历史功能
2014/11/30 Python
python 简单的多线程链接实现代码
2016/08/28 Python
Python基于最小二乘法实现曲线拟合示例
2018/06/14 Python
python得到windows自启动列表的方法
2018/10/14 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
Django框架封装外部函数示例
2019/05/28 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
Python交互式图形编程的实现
2019/07/25 Python
pytorch 修改预训练model实例
2020/01/18 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
求网格中的黑点分布
2013/11/06 面试题
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
公司授权委托书范本
2014/04/03 职场文书
建筑安全生产责任书
2014/07/22 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
二年级语文上册复习计划
2015/01/19 职场文书
MySQL批量更新不同表中的数据
2022/05/11 MySQL