加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

服务端VBScript与JScript几个相同特性的写法 - ASP教程

发布时间:2016-08-19 19:51:03 所属栏目:Asp教程 来源:站长网
导读:1. 遍历集合/对象 1.1 VBScript 遍历表单集合 linenum % for each temp in request.Form response.write temp: request.form(temp) next % 1.2 JScript 遍历表
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;
   }
%>

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读