在html页面中包含静态或动态页面方法

2016-02-19 14:35 120 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐在html页面中包含静态或动态页面方法,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - Web开发 】

1.可以用 download 行为下载后再用 innerHTML 特性显示出来。 
具体步骤:

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

span id="demo" src="demo.htm" 
 style="behavior:url(#default#download)"/span  
SCRIPT 
 function window.onload(){ 
   demo.startDownload(demo.src,fnDownload) 
 } 
 function fnDownload(oSource){ 
   demo.innerHTML=oSource 
 } 
 /SCRIPT 
     
被调用页demo.htm的代码。 
     
span style="color:red;font:bold 12px Tahoma" 
测试 演示 TEST test DEMO demo/span

注意:在本例中id为demo的对象必须设置它的默认行为为download。
 


2.script。需要注意的是include.js里不能再包含script和/script,扩展名随意,所有内容必须经由 write()、wirteln()、innerHTML、innerText、outerHTML或outerText 输出显示。代码示例:

script src="include.js"/script

 script language="JavaScript" src="http://www.newsccn.com/count.php?contentid={$contentid}"/script

3.iframe。这个不用多解释了,有疑问的话请第一部分第六章。代码示例:

iframe src="index.asp"/iframe

4.Object(Scriptlets组件)。代码示例:

 有滚动条br 
 object data="index.asp" type="text/html" width=400 height=300/object 
 br无滚动条br 
 object style="border: 0px" type="text/x-scriptlet" data="index.asp" width=400 Height=300/object

5.SSI(服务器端包含)。代码示例:

!--#include file="index.html"-- 
!--#include virtual="/index.html"--

 

6.Server.Transfer,Server.Execute(ASP对象的方法)。代码示例:

server.execute ("index.asp") 
server.transfer ("index.asp")

7.FSO(FileSystemObject,文件读写组件)代码示例:

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


 TF=Server.Mappath("index.asp") 
 set fs=server.createobject("scripting.filesystemobject") 
 set ts=fs.opentextfile(TF) 
 Do While(ts.atendofstreamtrue) 
 response.write(ts.readline) 
 Loop 
 ts.close 
%

8.XMLHTTP组件。代码示例:

script for="window" event="onload" 
  with(new ActiveXObject("Microsoft.XMLHTTP")){ 
  open("get",demo.src,false,"","") 
  send() 
  demo.innerHTML=ResponseText 
  } 
/script 
 span id="demo" src="demo.htm"/span

需要注意,目标文件最好以Unicode或UTF-8编码保存,否则目标文件中的双字节文字会变成乱码。当然,可以用下面的函数把返回的ResponseText处理一下,但是这样效率比较低,文件较大时不推荐使用。XMLHTTP这种方法也可以在后台程序中使用。

script language=vbscript 
function bytes2bstr(vin)  
 strreturn = ""  
 for i = 1 to lenb(vin)  
 thischarcode = ascb(midb(vin,i,1))  
 if thischarcode &h80 then  
  strreturn = strreturn & chr(thischarcode)  
 else  
  nextcharcode = ascb(midb(vin,i+1,1))  
  strreturn = strreturn & chr(clng(thischarcode) * &h100 + cint(nextcharcode))  
  i = i + 1  
 end if  
 next  
 bytes2bstr = strreturn  
end function 
/script

9.HTC(HTML Component,将在下一章中介绍)。 
(1)包含页代码。

span style="behavior:url(index.htc)"/span

(2)被包含页index.htc的代码。

public:attach event="oncontentready" onevent="loadit()" / 
script 
function loadit(){ 
 insertAdjacentHTML("afterBegin", include.innerHTML) 

/script 
xmp id="include" 
被包含内容 
a href=http://www.flash8.netflash8/a 
/xmp

特别提示 
本例代码运行效果如图2.4.5所示,页面中所显示的文字为demo.htm页的。

图2.4.5 download行为应用效果

特别说明

download 行为的作用是下载文件并在下载完成后通知一个指定的回调函数,该行为只有一个startDownload方法: 
startDownload 下载指定文件,该方法带两个参数,第一个参数为指定下载的文件地址,第二个参数为下载完成后要执行的代码的函数的指针。如果调用的函数是用 VBScript 脚本编写,需要使用 GetRef 函数获取此回调函数的指针。

来源:http://www.tulaoshi.com/n/20160219/1607270.html

延伸阅读
标签: Web开发
主要原理请参考http://blog.hunan2s.com/article.asp?id=233 经过一翻调试,成功了。。呵 附上源码。。 JDK 1.5 +ECLIPSE +TOMCAT 5.0.28 + MYSQL 5.0  数据库TEST ,表名news  字段: id   int 自动增长 , Title  varchar(20) , Content&n...
标签: Web开发
代码如下: % if SaveFile("/htm/list.htm","http://www.xxx.com/asp/list.asp") then Response.write "已生成" else Response.write "没有生成" end if function SaveFile(LocalFileName,RemoteFileUrl) Dim Ads, Retrieval, GetRemoteData On Error Resume Next Set&...
标签: PHP
  版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 本文出自:http://www.otm.cn 作者:Matrix@Two_Max 我们先回顾一些基本的概念。 一,PHP脚本与动态页面。 PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处...
标签: Web开发
在网站的一些应用中需要提供用户直接打印页面的功能,最明显的就是电子优惠券,商家根据网站提供的模板输入内容,然后生成优惠券页面,用户打印这个页面即是优惠券。 当然最优的做法是根据这个页面生成一个图片文件,用户下载这个图片再去打印,打印的效果就不会受浏览器的设置而受影响打印出来的效果。 但如果由于一些原因,为了快速或者...
标签: Web开发
代码如下: ?php  class html  {      var $dir;        //dir for the htmls(without/)      var $rootdir;    //root of html files(without/):html  &n...

经验教程

164

收藏

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