Discuz!NT
欢迎 游客 , 注册 | 登录 | 会员 | 界面 | 简洁版本 | 在线 | 帮助
商都网教育宝典宝库

发表新主题 回复该主题
本主题被查看1000次, 共2个帖子, 1页, 当前为第1页     选择页数: 1      跳转到第   上一主题   下一主题
标题: 服务端 VBScript 与 JScript 几个相同特性的写法
我是一只不会游泳的鱼
管理员
UID: 19
来自:
精华: 0
积分: 35
帖子: 23
注册: 2007-8-24 14:48:00
状态: 离线
威望: 2.00
金钱: 16.05 元
只看楼主 2007-08-24 14:55
服务端 VBScript 与 JScript 几个相同特性的写法
本文演示了ASP服务端脚本的几个重要应用。
目录:
1、遍历集合/对象
1.1 VBScript 遍历表单集合
1.2 JScript 遍历表单集合
2、转变量值为变量, 并赋值 中国.站长站
2.1 VBScript 转变量值为变量并赋值 中国.站.长站
2.2 JScript 转变量值为变量并赋值
3、动态包含文件
3.1 VBScript 动态包含文件
3.2 JScript 动态包含文件
以下为引用的内容:
1、遍历集合/对象
1.1 VBScript 遍历表单集合

linenum
<%
    for each temp in request.Form
        response.write temp&": "&request.form(temp)
    next
%> 站.长.站

1.2 JScript 遍历表单集合 Chinaz~com

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 转变量值为变量并赋值 Chinaz_com

linenum
<%
    for each temp in request.Form
        execute temp&"=request.form(temp)"
    next
%> Chinaz@com
2.2 JScript 转变量值为变量并赋值 Chinaz_com
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);
%> Chinaz_com
3、动态包含文件
3.1 VBScript 动态包含文件
linenum
<%
  function fInclude(filepath)
  ' sample call '''/// execute fInclude("include/system/language/"&sitefglang&"/main.asp") [url=]\\\'''[/url]
      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;
    }
%>
#1  
超级管理员
终身荣誉奖社区管理奖贡献奖
管理员
UID: 1
来自:
精华: 3
积分: 49
帖子: 32
注册: 2007-8-13 16:32:00
状态: 离线
威望: 2.00
金钱: 10.70 元
2007-09-03 11:58
回复:服务端 VBScript 与 JScript 几个相同特性的写法
baoku4
#2  
发表新主题 回复该主题
本主题被查看1000次, 共2个帖子, 1页, 当前为第1页     选择页数: 1      跳转到第







现在的时间是 2008-08-30 16:57:43

版权所有 商都网教育宝典
         Powered by Discuz!NT 1.0.6666    Copyright © 2001-2008 Comsenz Inc.
Processed in 0.056 seconds