如何将一个html页面中嵌入另一个html页面

如何将一个html页面中嵌入另一个html页面,第1张

将一个html页面中嵌入另一个html页面步骤如下:

1、首先,要嵌入html并不一定要写js代码,如图使用iframe标签,设置其src属性即可。注意其scrolling="auto"以添加滚动条。另外,其width和height要单独设置。

2、其链接到的html页面内容如图所示。给其添加如图meta标签,增加自动刷新功能。

3、在Python编写的httpserver中(Tornado),这两个url的请求都要处理。以本程序为例,用户浏览器载入main以后,main页面中的iframe标签会自动载入todolist。

4、如图是通过浏览器访问main页面,可以看到下面的框框中显示的就是todolist页面的内容。

5、另外,其右侧自带滚动条,而且这个潜入的页面设置了自动刷新,会时刻保持更新。

6、如果关闭了httpserver,会看到如簇所示情况,嵌入的页面刷新失败。但是main页面没有自动刷新,无影响。

献丑了.

共四个文件,a.htm,b.htm,c.htm,to.js

自己复制后保存新文件,注意,文件名!

我都注释在里面了

不理解再说,或者直接QQ联系710490061

a.htm:

<a href="b.htm">进入b页面</a>

b.htm:

<script src="to.js"><!--每个需要让c.htm页面里的IFRAME显示的页面都加上这段就OK--></script>

这是b页面

c.htm:

<script>

//获取url中"?"符后的字串,并可生成Request对象

function getRequest(){

var url=location.search

var theRequest=new Object()

if(url.lastIndexOf("?")!=-1){

var str = url.substr(1)

strs = str.split("&")

for(var i=0i<strs.lengthi++){

theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1])

}

}

return theRequest

}

var request=getRequest()

window.onload=function(){

//页面载入完毕后,

//获取需要显示在IFRAME里的页面地址.由URL获取

document.getElementById('show').src=request["mod"]

}

</script>

<iframe id="show"><!--用来显示页面的--></iframe>

to.js:

if(top==self){

//如果当前页面的父层的地址和当前页面的地址相同

//说明当前页面未被嵌套,跳转到下面页面,让下面页面去处理

//把当前页面放在URL里,让下个页面获取需要显示的页面

location.href="c.htm?mod="+escape(location.href)

}

如果你调用广告代码的文件是html文件,那么使用

<object style="border:0px" type="text/x-scriptlet" data="import.htm" width=100% height=30></object>

来调用

如果是ASP文件的话,可以使用

<!--#include file="inc/top.html"-->

如果是PHP的话,可以使用

<?php

require($DOCUMENT_ROOT . "path to file/include-file.html")

?>"-->


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7589936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存