服务端 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与DropDownList 区别分析
Jan 01 Javascript
firefox火狐浏览器与与ie兼容的2个问题总结
Jul 20 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
Jan 13 Javascript
qq悬浮代码(兼容各个浏览器)
Jan 29 Javascript
jQuery实现简易的输入框字数计数功能示例
Jan 16 Javascript
JavaScript 中 apply 、call 的详解
Mar 21 Javascript
详谈表单格式化插件jquery.serializeJSON
Jun 23 jQuery
JavaScript中Object基础内部方法图
Feb 05 Javascript
Element-ui tree组件自定义节点使用方法代码详解
Sep 17 Javascript
vue服务端渲染添加缓存的方法
Sep 18 Javascript
详解vue配置后台接口方式
Mar 29 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
Sep 16 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
一些操作和快捷键的理解和讨论
2020/03/04 星际争霸
分享一则PHP定义函数代码
2015/02/26 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
javascript 限制输入脚本大全
2009/11/03 Javascript
由Javascript实现的页面日历
2011/11/04 Javascript
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
2015/08/22 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
怎样判断jQuery当前元素是隐藏还是显示
2016/11/23 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
元素全屏的设置与监听实例
2017/11/28 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
深入分析jQuery.one() 函数
2020/06/03 jQuery
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
Django更新models数据库结构步骤
2020/04/01 Python
美国最大的农村生活方式零售店:Tractor Supply Company(TSC)
2017/05/15 全球购物
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
成本会计岗位职责
2015/02/03 职场文书
2015学校图书管理员工作总结
2015/05/11 职场文书
城南旧事读书笔记
2015/06/29 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis