zoukankan      html  css  js  c++  java
  • 一种非常简单的静态网页生成方法介绍

           一、目前的静态页生成方法有简单的模板替换、常见的ASP+FSO等,这里给大家介绍一种更简单的方法。原理就是借助XMLHTTP对象获取目标页面的源代码,然后写入到静态网页文件中。代码如下:

    Code

          另外可以设置这段程序定时执行,先把代码写到一个ASP文件里,然后在另一网页中使用JS调用定时程序,当然还有另外一种方法,就是用windows的任务计划,这里的方法是把下面代码写入一静态页中,然后在浏览器打开此网页就可以了

    <script>
    function run(){
    window.open(
    'make_html.asp','_blank');}
    setInterval(run,
    5000);
    </script>

           二、这里顺便说下在JavaScript中使用XMLHttpRequest对象获取网页代码的方法,在返回中文的时候会出现乱码

    原因是:

    1、xtmlhttp 返回的数据默认的字符编码是utf-8,如果客户端页面是gb2312或者其它编码就会产生乱码
    2、post方法提交的数据默认字符编码也是utf-8,如果服务器端是gb2312或其他编码数据就会产生乱码

    解决方法:

    1、若客户端是gb2312编码,则在服务器指定输出流编码

    Response.ContentType = "text/html" 
    Response.Charset 
    = "GB2312"

    2、服务器端和客户端都使用utf-8编码

           三、还有一个常见的编码问题是URL编码解码问题,下面使用JavaScript实现asp中的UrlEncode和UrlDecode功能,这里也可以学到JavaScript如何调用VBscript的函数

    <script language="vbscript"> 
    Function str2asc(strstr) 
       str2asc 
    = hex(asc(strstr)) 
    End Function 
    Function asc2str(ascasc) 
       asc2str 
    = chr(ascasc) 
    End Function 
    </script> 
    Code
  • 相关阅读:
    输入汉字转拼音
    DBGridEh(RestoreGridLayoutIni)用法
    当选中节点的同时选中父节点
    implsments
    HTML中的post和get
    SmartUpload中文乱码
    调查平台,考试系统类型的数据收集型项目
    final
    职业生涯中12个最致命的想法
    abstract
  • 原文地址:https://www.cnblogs.com/lhb25/p/1295596.html
Copyright © 2011-2022 走看看