二、通过AJAX方法load载入页面
通过jQuery的load()方法载入页面:
假设有四个页面:index.html、header.html、content.html、footer.html,其中首页index.html页面是由其他三个页面拼接而成的。
index.html页面的主要代码(含js):
<div id="header"></div>
<div id="content"></div>
<div id="footer"></div>
<script>
$(function(){
$('#header').load('header.html')
$('#content').load('content.html')
$('#footer').load('footer.html')
})
</script>
jQuery的load()方法:载入远程HTML文件代码并插入至DOM中,默认使用GET方式。
load(url,data,callback)
将一个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页面没有自动刷新,无影响。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)