科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu

服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文演示了ASP服务端脚本的几个重要应用.

作者:btbtd 来源:CSDN 2008年3月25日

关键字: jscript VBScript 服务端 Web开发 软件

  • 评论
  • 分享微博
  • 分享邮件
目录:
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
  1. <%
  2.     for each temp in request.Form
  3.         response.write temp&": "&request.form(temp)
  4.     next
  5. %>

1.2 JScript 遍历表单集合
    linenum
  1. <%
  2.     for (var $e=new Enumerator(Request.Form); !$e.atEnd(); $e.moveNext()){
  3.         Response.Write($e.item()+':<br/> '+Request.Form($e.item()));
  4.     }
  5. %>

2. 转变量值为变量, 并赋值
2.1 VBScript 转变量值为变量并赋值
    linenum
  1. <%
  2.     for each temp in request.Form
  3.         execute temp&"=request.form(temp)"
  4.     next
  5. %>

2.2 JScript 转变量值为变量并赋值
    linenum
  1. <%
  2.     var $xml=new ActiveXObject("microsoft.xmldom");
  3.         $xml.load(Server.MapPath('config.xml'));
  4.         var $childNodes=$xml.documentElement.selectSingleNode('//siteconfig').childNodes
  5.         
  6.         for ($e=new Enumerator($childNodes); !$e.atEnd(); $e.moveNext()){
  7.             eval($e.item().nodeName+"=$e.item().text");
  8.         }
  9.     $xml=null;
  10.         Response.Write(sitekeywords);
  11. %>

3. 动态包含文件
3.1 VBScript 动态包含文件
    linenum
  1. <%
  2.   function fInclude(filepath)
  3.   ' sample call '''/// execute fInclude("include/system/language/"&sitefglang&"/main.asp") \\\'''
  4.       dim cnt
  5.           cnt=CreateObject("scripting.fileSystemObject").openTextFile(server.MapPath(filepath)).readall
  6.           cnt=replace(cnt,"<"&chr(37),"")
  7.           cnt=replace(cnt,chr(37)&">","")
  8.           fInclude=cnt
  9.   end function 'shawl.qiu code'
  10.     execute fInclude("include/system/language/"&sitefglang&"/main.asp")
  11. %>

3.2 JScript 动态包含文件
    linenum
  1. <%
  2.     eval($dynInc('aj2.asp'));
  3.     Response.Write($test);
  4.     
  5.     function $dynInc($fl){
  6.     /* ------------------------------------\
  7.     * 服务端 JScript 动态包含文件 By shawl.qiu
  8.     * sample call: eval($dynInc('aj2.asp')); 
  9.     \*------------------------------------*/
  10.         var $fso=new ActiveXObject("scripting.fileSystemObject");
  11.             $str=$fso.OpenTextFile(Server.MapPath($fl)).ReadAll();
  12.             $str=$str.replace(/\<\%|\%\>/g,'');
  13.         $fso=null;
  14.         return $str;
  15.     }
  16. %>

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章