服务端VBScript与JScript几个相同写法

2016-02-19 15:02 8 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的服务端VBScript与JScript几个相同写法教程,一起来看看吧!超容易上手~

【 tulaoshi.com - Web开发 】

  服务端 VBScript 与 JScript 几个相同特性的写法

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

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

  1. 遍历集合/对象
  1.1 VBScript 遍历表单集合


linenum

    for each temp in request.Form 
        response.write temp&": "&request.form(temp) 
    next 

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  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); 
     
    f

unction $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; 
    } 

来源:https://www.tulaoshi.com/n/20160219/1608658.html

延伸阅读
标签: PHP
  假设有10个网站,分布在各地,它们的库存要同步,而数据库不支持远程连接。 我们要实时地取得服务器的库存数,可以通过很多种方法,我所知道的有以下几种: ·CURL方式 ·SOCKET方式 ·PHP5中的SOAP方式 以下分别给出示例来实现它: CURL方式 client.php <?php $psecode = ’NDE005’;...
标签: PHP
  “零存整取”是工薪阶层常用的投资方式,这就需要计算该项投资的未来值,从而决定是否选择某种储蓄方式。 (1)函数分解 FV函数基于固定利率及等额分期付款方式,返回某项投资的未来值。 语法:FV(rate,nper,pmt,pv,type) Rate为各期利率;Nper为总投资期,即该项投资的付款期总数;Pmt为各期所应支付的金额,其...
标签: 电脑入门
Win7服务端口被占得解决方法 Windows命令行窗口下执行,查看80端口的PID号码 C:Userslinuxzgfnetstat -aon |findstr 80 TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 1736 根据查看后的PID来查看是否是哪一个程序占用的 C:Userslinuxzgftasklist |findstr "1736" httpd.exe 1736 Services 0 13,256 K Win7的80端口默认是被System进程...
昨天把httpClient的源代码下载来看了一下。 稍微跟踪了一下,最终还是使用java.net包的东西.不过封装的实在是漂亮.写程序方便多了。不过还是建议最好先熟悉net包下的东西.为了测试写了个在客户端和服务器段传对象的代码. 简单的传递了一个字符串. 如果复杂点可以传其他的对象,在参数里给出class name之类的信息.服务器端就可以使用反射来做一些实...
标签: Web开发
用asp.net开发Ajax有两种主流,一种是微软推出的技术,其中一个最常用的就是UpdatePanel控件,还有一种是AjaxPro技术。 这种技术有着各自的特点。采用微软的技术开发也沿用了微软一贯的简单化、傻瓜化的特点,开发简单Ajax程序几乎不需要了解任何网页脚本知识和XHTML知识,缺点也有一些,通常会带来一些不必要的网络流量(整个UpdatePanel控件...

经验教程

92

收藏

75
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部