服务端 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学习4 浏览器的事件模型
Feb 07 Javascript
js防止表单重复提交实现代码
Sep 05 Javascript
js通过地址栏给action传值(中文乱码全是问号)
May 02 Javascript
鼠标选择动态改变网页背景颜色的JS代码
Dec 10 Javascript
JavaScript插件化开发教程(五)
Feb 01 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
Feb 18 Javascript
Bootstrap3 内联单选和多选框
Dec 29 Javascript
JS字符串按逗号和回车分隔的方法
Apr 25 Javascript
React Native之prop-types进行属性确认详解
Dec 19 Javascript
详解vuex结合localstorage动态监听storage的变化
May 03 Javascript
React中如何引入Angular组件详解
Aug 09 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
Jul 18 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
DC漫画《蝙蝠侠和猫女》图透 猫女怀孕老爷当爹
2020/04/09 欧美动漫
php中取得文件的后缀名?
2012/02/20 PHP
laravel框架关于搜索功能的实现
2018/03/15 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
2021/03/09 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
在Javascript中定义对象类别
2006/12/22 Javascript
点图片上一页下一页翻页效果
2008/07/09 Javascript
跟着JQuery API学Jquery 之三 筛选
2010/04/09 Javascript
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
javascript时区函数介绍
2012/09/14 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
jQuery浏览器CSS3特写兼容实例
2015/01/19 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
使用百度地图实现地图网格的示例
2018/02/06 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
在Create React App中使用CSS Modules的方法示例
2019/01/15 Javascript
js中怎么判断两个字符串相等的实例
2019/01/17 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
layer弹出层扩展主题的方法
2019/09/11 Javascript
Vue实现点击当前行变色
2020/12/14 Vue.js
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
python 读入多行数据的实例
2018/04/19 Python
英国汽车座椅和婴儿车购物网站:Uber Kids
2017/04/19 全球购物
英国女士和男士时尚服装网上购物:Top Labels Online
2018/03/25 全球购物
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
Joseph官网:英国小众奢侈品牌
2019/05/17 全球购物
小学兴趣小组活动总结
2014/07/07 职场文书
自主招生专家推荐信
2015/03/26 职场文书
2016特色励志班级口号
2015/12/24 职场文书