服务端 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 相关文章推荐
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
Feb 05 Javascript
setTimeout的延时为0时多个浏览器的区别
May 23 Javascript
JavaScript的内存释放问题详解
Jan 21 Javascript
动态加载js的方法汇总
Feb 13 Javascript
浅谈Javascript的静态属性和原型属性
May 07 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
Feb 02 Javascript
浅谈angularJS中的事件
Jul 12 Javascript
深入了解JavaScript的逻辑运算符(与、或)
Dec 20 Javascript
浅析微信扫码登录原理(小结)
Oct 29 Javascript
Vue + Element UI图片上传控件使用详解
Aug 20 Javascript
npx create-react-app xxx创建项目报错的解决办法
Feb 17 Javascript
原生JS实现天气预报
Jun 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
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
PHP 解决session死锁的方法
2013/06/20 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
刷新PHP缓冲区为你的站点加速
2015/10/10 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
2015/02/17 Javascript
Vue异步组件使用详解
2017/04/08 Javascript
深入理解Promise.all
2018/08/08 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
Layui数据表格 前后端json数据接收的方法
2019/09/19 Javascript
在Koa.js中实现文件上传的接口功能
2019/10/08 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
Python中的map、reduce和filter浅析
2014/04/26 Python
Python Requests 基础入门
2016/04/07 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
瑜伽国际:Yoga International
2018/04/18 全球购物
德国在线订购鲜花:Fleurop
2018/08/25 全球购物
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
师范应届毕业生自荐信
2013/11/18 职场文书
工厂实习感言
2014/01/14 职场文书
《理想》教学反思
2014/02/17 职场文书
户外宣传策划方案
2014/05/25 职场文书
农村文化活动总结
2014/08/28 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
Python中Permission denied的解决方案
2021/04/02 Python
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
MATLAB 全景图切割及盒图显示的实现步骤
2021/05/14 Python
vue+iview实现手机号分段输入框
2022/03/25 Vue.js