如何将一个.html导入进另一个.html页面?

作者&投稿:博耐 (若有异议请与网页底部的电邮联系)
如何将一个html页面中嵌入另一个html页面~

将一个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页面没有自动刷新,无影响。

在html页面中引入另一个html页面的标签
1、用iframe标签

2、用object标签

3、behavior的download方式
例:
1.IFrame引入
[代码]
2.方法
[代码]
3.Behavior的download方法
[代码]


function onDownloadDone(downDate){ showImport.innerHTML=downDate
}
oDownload.startDownload('import.htm',onDownloadDone)
超文本标记语言, 标准通用标记语言下的一个应用。“ 超文本 ”就是指页面内可以包含图片、 链接,甚至音乐、 程序等非文字元素。超文本标记语言的结构包括 “头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的 具体内容。

html中引入调用另一个html的方法,尝试了好几种,都列出来: 
其中第一种是最好的,其他的方法,可以尝试看看,是不是适合你当前项目

一、div+$(“#page1”).load(“b.html”) 
参考代码:

二、iframe 
参考代码:

三、object引入 
参考代码:

四、import引入 
参考代码:

五、bootstrap的panel组件,或者easyui的window组件,有点类似这个效果;



■ 框架概念 :
所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 <FRAMESET> <FRAME> 即可,而所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 <BODY> 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。<FRAMESET> 是用以划分框窗,每一框窗由一个 <FRAME> 标 记所标示,<FRAME>必须在 <FRAMESET> 范围中使用。如下例:
<frameset cols="50%,*">

<frame name="hello" src="up2u.html">
<frame name="hi" src="me2.html">
</frameset>
此例中 <FRAMESET> 把画面分成左右两相等部分,左便是显示 up2u.html,右边则会显示 me2.html 这档案,<FRAME> 标记所标示的框窗永远是按由上而下、由左至右的次序。

本节与 Composer 教室的【运用框架】大部分相同,只是本节增加了内容及较为详细,正 如其它篇章一样并不会提及网页制作工具,若阁下学会了 HTML 相信你亦不会选用 Composer , FrontPage 一类的工具了。

■ <FRAMESET> <FRAME> :

<FRAMESET> 称框架标记,用以宣告HTML文件为框架模式,并设定视窗如何分割。
<FRAME> 则只是设定某一个框窗内的参数属性。
<FRAMESET> 参数设定:
例子:<frameset rows="90,*" frameborder="0" border=0 framespacing="2" bordercolor="#008000">

COLS="90,*"
垂直切割画面(如分左右两个画面),接受整数值、百分数, * 则代表占用馀下空 间。数值的个数代表分成的视窗数目且以逗号分隔。例如 COLS="30,*,50%" 可以 切成叁个视窗,第一个视窗是 30 pixels 的宽度,为一绝对分割,第二个视窗是当 分配完第一及第叁个视窗后剩下的空间,第叁个视窗则占整个画面的 50% 宽度 为 一相对分割。您可自己调整数字。
ROWS="120,*"
就是横向切割,将画面上下分开,数值设定同上。唯 COLS 与 ROWS 两参数尽量 不要同在一个 <FRAMESET> 标记中,因 Netacape 偶然不能显示这类形的框架,尽 采用多重分割。
frameborder="0"
设定框架的边框,其值只有 0 和 1 , 0 表示不要边框, 1 表示要显示边框。(避 免使用 yes 或 no )
border="0"
设定框架的边框厚度,以 pixels 为单位。
bordercolor="#008000"
设定框架的边框颜色。颜色值请参考【调色原理】。
framespacing="5"
表示框架与框架间的保留空白的距离。
<FRAME> 参数设定:
例子:<frame name="top" src="a.html" marginwidth="5" marginheight="5" scrolling="Auto" frameborder="0" noresize framespacing="6" bordercolor="#0000FF">

SRC="a.html"
设定此框窗中要显示的网页档案名称,每个框窗一定要对应着一个网页档案。你可 使用绝对路径或相对路径,有关此两者详见於【连结进阶】。
NAME="top"
设定这个框窗的名称,这样才能指定框架来作连结,必须但任意命名。
frameborder=0
设定框架的边框,其值只有 0 和 1 , 0 表示不要边框, 1 表示要显示边框。(避 免使用 yes 或 no )
framespacing="6"
表示框架与框架间的保留空白的距离。
bordercolor="#008000"
设定框架的边框颜色。颜色值请参考【HTML 剖析】。
scrolling="Auto"
设定是否要显示卷轴,YES 表示要显示卷轴,NO 表示无论如何都不要显示, AUTO是视情况显示。
noresize
设定不让使用者可以改变这个框框的大小,亦没有设定此参数,使用者可以很随 意地拉动框架,改变其大小。
marginhight=5
表示框架高度部份边缘所保留的空间。
marginwidth=5
表示框架宽度部份边缘所保留的空间。
以下是一些例子:(与 Composer 教室的【运用框架】相同)
例子 HTML Code

<frameset rows="80,*">
<frame name="top" src="a.html">
<frame name="bottom" src="b.html">
</frameset>
例子 HTML Code

<frameset rows="80,*,80">
<frame name="top" src="a.html">
<frame name="middle" src="b.html">
<frame name="bottom" src="c.html">
</frameset>
例子 HTML Code

<frameset cols="150,*">
<frameset rows="80,*">
<frame name="upper_left" src="a.html">
<frame name="lower_left" src="b.html">
</frameset>
<frame name="right" src="c.html">
</frameset>
例子 HTML Code

<frameset rows="80,*">
<frame name="top" src="a.html">
<frameset cols="150,*">
<frame name="lower_left" src="b.html">
<frame name="lower_right" src="c.html">
</frameset>
</frameset>
例子 HTML Code

<frameset cols="150,*">
<frame name="left" src="a.html">
<frameset rows="80,*">
<frame name="upper_right" src="b.html">
<frame name="lower_right" src="c.html">
</frameset>
</frameset>

■ <NOFRAMES> :

当别人使用的浏览器太旧,不支援框架这个功能时,他看到的将会是一片空白。为了避免 这种情况,可使用 <NOFRAMES> 这个标记,当使用者的浏览器看不到框架时,他就会看 到 <NOFRAMES> 与 </NOFRAMES> 之间的内容,而不是一片空白。这些内容可以是提醒 浏览转用新的浏览器的字句,甚至是一个没有框架的网页或能自动切换至没有框架的版本 亦可。
应用方法:
在<frameset> 标记范围加入 </NOFRAMES> 标记,以下是一个例子:

<frameset rows="80,*">
<noframes>
<body>
很抱歉,阁下使用的浏览器不支援框架功能,请转用新的浏览器。
</body>
</noframes>
<frame name="top" src="a.html">
<frame name="bottom" src="b.html">
</frameset>
若浏览器支援框架,那麽它不会理会 <noframes> 中的东西,但若浏览器不支援框架,由 於不认识所有框架标记,不明的标记会被略过,标记包围的东西便被解读出来,所以放在 <noframes>范围内的文字会被显示。

■ <IFRAME> :

这标记只适用於 IE。 它的作用是在一页网页中间插入一个框窗以显示另一个文件。它是 一个围堵标记,但围着的字句只有在浏览器不支援 iframe 标记时才会显示,如<noframes> 一样,可以放些提醒字句之类。通常 iframe 配合一个辨认浏览器的 Java Script 会较好,若 JavaScript 认出该浏览器并非 Internet Explorer 便会切换至另一版本。
<iframe> 的参数设定如下:
例子: <iframe src="iframe.html" name="test" align="MIDDLE" width="300" height="100" marginwidth="1" marginheight="1" frameborder="1" scrolling="Yes">

src="iframe.html"
欲显示於此框窗的文件来源除档案名称,必要加上相对或绝对路径。
name="test"
此框窗名称,这是连结标记的 target 参数所需要的,
align="MIDDLE"
可选值为 left, right, top, middle, bottom,作用不大
width="300" height="100"
框窗的宽及长,以 pixels 为单位。
marginwidth="1" marginheight="1"
该插入的文件与框边所保留的空间。
frameborder="1"
使用 1 表示显示边框, 0 则不显示。(可以是 yes 或 no)
scrolling="Yes"
使用 Yes 表示容许卷动(内定), No 则不容许卷动。

利用<iframe></iframe>来操作,如有A,B两个文件,现将A插入到B页面,操作如下:

  1. 在B页面的<body></body>的开头或者结尾写入<iframe src="a.html"></iframe>,具体位置按照自己的需求来写即可;

  2. 如:

    <html>

    <head></head>

    <body>

    这是B页面

    <iframe src="a.html">这是A</iframe>

    </body>

    </html>



1、Iframe:
<iframe src="top1.html" frameBorder="0" width="900" scrolling="no" height="90"></iframe>
2、Behavior的download方式
<span id=show></span>
<<a href="https://www.baidu.com/s?wd=IE&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YvPhfkPjK-nycvPA7Bnj00IAYqnWm3PW64rj0d0AP8IA3qPjfsn1bkrjKxmLKz0ZNzUjdCIZwsrBtEXh9GuA7EQhF9pywdQhPEUiqkIyN1IA-EUBtkPW0dPj0vrHmLrH6LPjRLrH0L" target="_blank" class="baidu-highlight">IE</a>:Download ID="oDownload" <ahref="https://www.baidu.com/s?wd=STYLE&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YvPhfkPjK-nycvPA7Bnj00IAYqnWm3PW64rj0d0AP8IA3qPjfsn1bkrjKxmLKz0ZNzUjdCIZwsrBtEXh9GuA7EQhF9pywdQhPEUiqkIyN1IA-EUBtkPW0dPj0vrHmLrH6LPjRLrH0L"target="_blank" class="baidu-highlight">STYLE</a>="behavior:url(#default#download)" />
<script> 
function onDownloadDone(downDate){
showImport.innerHTML=downDate

oDownload.startDownload('b.htm',onDownloadDone)
</script>


你可以尝试用iframe插入。。


汽车生产过程中有一个环节是将成型的车身浸入一池水中,不知此环节有...
这是焊接好的车身在喷面漆前的前处理和阴极电泳底漆过程,正规厂家和副厂的车身内在质量差别就在这里了,当然成本差别也很大。规模和标准不同,工序和槽子形状也都不同,远不至一个槽子。给你介绍一下典型的工序过程:1.含有除脂剂的高温水喷淋,出去钢板表面油污,高温水在槽内收集除去浮油杂物后循环...

花神湖花神湖的来历
第二天,何花决定冒险前往紫金山寻找老神仙。尽管路途艰险,她疲惫不堪,但她坚持寻找,希望能带来救村的希望。然而,当她到达山顶时,却发现老神仙并未如梦中所言。在绝望中,一个慈祥的老者出现,自称为她要找的老神仙。他告诉何花,村庄的干旱是因为何家湖底有蛤蟆精作祟,只有有人牺牲自己,将一...

供奉关帝财神爷在一个神台该怎样摆放。刚请的香炉换替以前的有何仪式...
神台的摆放 一般是要请风水师到家中看那个位置。如果自己要找的话,给你个参考,想象你是个老人,就是给你张椅子找个位置,能尽量看见房子人的进出,也不会挡到动线。就这个位置安放神位。 神台左右记得要用文公尺量个吉数。关老爷摆放,如果只是一尊,就放在神台中间,你站在神台正前面,看着关老爷...

何泓姗主演的《如梦令》已经开播,这部剧主要讲述了一个怎样的故事?
何泓姗主演的《如梦令》共有70集,改编自腾讯动漫同名ip,由何泓姗、吴希泽主演。每集一分多钟,2月6日上线,现更新到十二集,是超适合下饭的小甜剧。漫改作品主演颜值尤为重要,“小琵琶精”何泓姗,“新F4西门彦”吴希泽,虽然一个是1987年,一个是1996年,但9岁的年龄差...

一条蛇盘绕的权杖,世界卫生组织会徽到底是何含义?
我们在观看世界卫生组织的发布会等视频时,经常会发现一个由麦穗包围、中间一条蛇和权杖的logo,这也是世卫组织的会徽。这个经典标志有很长时间的历史了,是在1948年第一次世界卫生大会上选定,沿用至今。其实不只是世卫组织,蛇和权杖是医学界的常用标志。“蛇杖”起源于阿斯克勒庇俄斯的故事。

古代的文官和武将何时分开的,如果让一个人同时担任不行吗?
中国古代的文官和武官是在战国之时分开的,文官和武官自然是不能让一个人同时担任。因为一旦同时担任文官和武官的话会让这个人很累,而且两者都强的人也不对,最关键就是两者权力都有就会对统治者造成威胁。在春秋的时候,当时的官职基本上是不分文武的。有很多的大臣即是朝中重要的文官,也是军队中...

恃才傲物与恃才放旷有何区别
恃才傲物与恃才放旷有以下区别:1、意思不同 恃才傲物:恃才傲物是一个汉语成语,拼音是shì cái ào wù,意思是指仗着自己的才能而骄傲自大,轻视众人,也指自高自大。恃才放旷:恃才放旷是一个汉语成语,拼音是shì cái fàng kuàng,意思是倚仗着自己的才能而对自己的行为不加以约束,恃:...

“节该奉敕”的节字何解?(我在一个回答中回答了别人提的这个问题,但是...
两文这样说,均是表达权重的意思,这与古文常将一词多用表达意思的用法相符。不过这里不能单独认为是符节的意思,应该为持节或持印的意思。钦差或专使,多为皇帝临时或特派受命之人,不是专职官员,所以这样表达既有尊重,也有表达权重的意义。《周礼·地官》掌节,掌守邦节而辨其用,以辅王命。唐...

能表达为一个人付出得不到回应的古诗句?
最能表达为一个人付出得不到回应的古诗应该是罗隐的《蜂》,其中一回:“为谁辛苦为谁甜?”写出了付出的多,却没有回报!

以色列是第一个精通“定点清除”的国家,何为定点清除呢?
在现在社会的今天,全世界每个国家的军事发展在原有的基础上都有了极大的突破,以色列策划定点清除所依靠的就是这些先进军事科技,以色列军方利用无人机搜集敌对势力的各种情报,再用先进的军事科技与将要作战飞机把得到的情报进行实时共享,然后用最少的时间,和最具杀伤力的方式发动空中袭击,敌对势力一般来...

安顺市19768205489: 如何一个html页面内导入另外一个html页面里的内容 -
抄沸芪冬: html里做框架,可以在一个页面显示几个独立的网页也可以用<!--#include file="**.html-->导入一个页面 .net页面也差不多把,没有研究过.net页面

安顺市19768205489: html怎么引入另一个html -
抄沸芪冬: 1.将需要调用的部分做成单独的页面,再用iframe语句插入. Iframe标记的使用格式是:<Iframe src="URL" width="x" height="x" scrolling="[OPTION]" frameborder="x"></iframe> src:文件的路径,既可是HTML文件,也可以是文本、...

安顺市19768205489: 怎么从一个html里引入另一个页面 -
抄沸芪冬: <frame src="你要导入网页的地址名称" name="leftFrame/rightFrame"(这个是嵌套网页显示的位置,是在本网页的左边或者右边显示) scrolling="NO/YES"(是否添加滚动条) noresize 要导入的网页的地址名称可能是相对的也可能是绝对的,例如要导入a.html 相对路径是两个html在同一个文件夹里,直接在地址上写上”a.html“上就行 绝对路径是不在同一个文件夹啊里,例如在D盘上的话 地址就写上 “D:\a.html” <frame

安顺市19768205489: 如何将一个.html导入进另一个.html页面 -
抄沸芪冬: 要导入的网页的地址名称可能是相对的也可能是绝对的,例如要导入a.html相对路径是两个html在同一个文件夹里,直接在地址上写上”a.html“上就行绝对路径是不在同一个文件夹啊里,例如在D盘上的话 地址就写上 “D:\a.html”

安顺市19768205489: 在jfinal中怎样把一个html导入到另一个html中 -
抄沸芪冬: 以前在远标学过可以利用<iframe></iframe>来操作,如有A,B两个文件,现将A插入到B页面,操作如下:在B页面的<body></body>的开头或者结尾写入<iframe src="a.html"></iframe>,具体位置按照自己的需求来写即可;如:<html><head></head><body>这是B页面<iframe src="a.html">这是A</iframe></body></html>

安顺市19768205489: <iframe> 怎么获取一个html的内容放到另一个html里,例如 -
抄沸芪冬: 分两种情况:1. 如果你的1.html页面只有<div class="all"></div>这一部分内容,则可以在2.html中插入一个iframe,并设置iframe的src=“1.html”即可.2. 如果1.html中还有其它的内容,而你又希望只将<div class="all"></div>里的内容显示到...

安顺市19768205489: html代码如何实现重用??嵌入到另一个html文件中? -
抄沸芪冬: 可以的,不过需要将该页面修改为.asp 比如首页原来是index.html 修改为index.asp,然后就可以增加头部和尾部文件~每一页都是一样的,头部文件可以插入如下语句: <!--#include file="header.html"-->

安顺市19768205489: 怎样将静态的html页面嵌入到另一个html页面 -
抄沸芪冬: 用jquery ajax请求$.post(url, [data], [callback], [type]) 后面两个参数看情况需不需要 如果要页面载入时请求再用个ready(fn)

安顺市19768205489: 如何在html页面里插入html的另一个文件 -
抄沸芪冬: <!--#include file="top.html"--> 这个是用asp生成2113html代码的用法,html本身没5261有#include的用法的4102 你可以用iframe引入另外一个网页1653,或者frameset在一个窗口专显示多个网页.详细的请参考html标签属:http://www.w3school.com.cn/tags/html_ref_byfunc.asp

安顺市19768205489: 在html页面中引入另一个html页面的标签? -
抄沸芪冬: <frameset rows="60,*" cols="*"><frame src="head.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" /><frameset cols="193,*" frameborder="no" border="0" framespacing="0"><frame src...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网