iframe标签组件,iframe标签表示的框架
如何将一个HTML页面嵌套在另一个页面中
将一个html页面中嵌入另一个html页面需要使用到iframe标签。
iframe标签用法:
iframe src="你要嵌套的页面.html" frameborder="0" width="300" scrolling="No" height="200" leftmargin="0" topmargin="0"/iframe
scrolling禁止鼠标滑动,frameborder嵌套页面边框,leftmargin左边距,topmargin上边距
扩展资料:
嵌入页面的几种方法:
一、应用框架技术
在页面中嵌入外部页面的方法是,在页面中包含外部页面的位置插入“ IFRAME name="XXX" width=X height=X frameborder=0 src="XXX.htm" /IFRAME ”语句即可。
如果想在嵌入的外部页面过长时不出现滚动条,在外部文件 body 标签中加入“scroll=no”或者在宿主页面 IFRAME 标签中加入“scrolling=no”即可。
但这样做会出现一个问题,就是宿主页面和外部页面背景色不同,这样会给人造成页面不是一个整体的感觉。这时,只要在引入的外部文件中使用和宿主页面相同的背景色就可以解决这一问题。
注意,如果您使用的是IE 5.5或以上版本的话,直接在标签 IFRAME 内设置属性allowTransparency="true"(即框架背景透明)即可。
二、使用Scriptlets组件技术
应用这种技术的方法是在宿主页面中包含外部页面的位置插入“ OBJECT style="border: 0px" type="text/x-scriptlet" data="XXX.htm" width=X Height=X /OBJECT ”语句即可。
在IE 5.0及以后版本中,scriptlets和Html组件(HTCs)被重新命名为Windows脚本编程组件(WSC),其特点类似于上文所讲的框架技术。它有自己的不透明方形区域,并覆盖在宿主页面上,因此不能很平滑地用于具有纹理背景的宿主页面中,其工作方式类似于ActiveX控件,具有自己独立的事件、方法和属性。
三、使用脚本文件技术
document.write方法可以在宿主页面中输出内容,这样就可以通过在宿主页面中引入外部脚本文件来达到嵌入外部页面的目的。方法是在宿主页面中包含外部页面的位置插入“ SCRIPT language="JavaScript" src="import.js" /SCRIPT ”,然后对外部页面进行改造,将每一行内容写入document.write中,并另外保存在扩展名为js的新文件中。
这种方法的特点是外部页面不具有自己的方形区域,和宿主页面浑然一体,但由于外部页面内容全部写在脚本中,无法做到所见即所得,必须等到脚本运行时才能看到实际效果,这样就为修改调试增加了困难。
参考资料来源:百度百科:内嵌框架
freemarker 使用iframe标签为什么不显示
该文件实质是一个控制器和视图的黏合剂,控制器之所以能够选择对应的视图,以及视图能够通过对应的控制器查询到模型中的数据都是依赖该文件.该文件是一个XML文件.在该配置文件中每Action都对应一个Action标签用来映射Action类的信息.
从软件的需求分析与设计谈起
实现一个完整的基于Struts的WEB应用
总结:
Java的Web应用中使用到的技术非常多,也相对比较复杂.因此开发中开发人员所负责的技术方面也会相对较多,所以我们必须考虑到个人的特长对开发工作进行合理分配,这就需要我们在软件的设计阶段考虑清楚.而MVC这种设计模式能够很好的把业务数据模型和业务处理模型独立出来,这样开发出独立的系统组件,以便于在开发视图阶段能够很好的保持数据的一致性.而在处理视图和模型之间的关系时控制器成为了两者的纽带,这样使得软件项目可以成为一个系统化的工程.
而Struts框架在Java的Web应用中就起到了这个作用.这样使得开发阶段能够很好的利用该框架完成开发项目,我们可以选择合适的模型组件如我们可以使用JavaBean技术来完成业务模型和数据模型的接口,而数据库则可以充当数据模型来保持业务阶段的持久状态.JSP和Struts为我们提供的一组标签这可以完成页面的表示和页面的逻辑等功能使得我们有了丰富的视图功能.并且Struts提供了ActionForm为视图可以和事件进行数据交换接口提供了良好的通道使得在处理Action事件时候可以通过ActionForm从视图中取得数据.而两者之间的桥梁就是Struts-config.xml文件该XML文件可以配置两者之间的联系.这使得接口之间有着极高的灵活性和伸缩性.而在Action中我们有可以调用和包含模型组件的功能.这样使得开发非常具有效率和可扩展能力.
Struts框架事实上已经被很多软件项目所应用,所以足见其适用性时非常可靠的.这里也希望通过该问的介绍能够使得读者对Struts框架有一个足够的了解.
参考资料:
精通Struts基于MVC的Java Web 设计与开发
iframe如何加速
纵观时下网站,本来网速就有些慢,可是几乎每页都要放什么Banner,栏目图片,版权等一大堆雷同的东西,当然,出于网站风格统一、广告效应的需要,本无可厚非,可毕竟让用户的钱包为这些“点缀“的东西”日益消得钱憔悴”了,有没有办法,让这些雷同的东西一次下载后就不用再下载,而只下载那些内容有变化区域的网页内容呢?
答案很肯定 :应用Iframe标记!
一、Iframe标记的使用
提起Iframe,可能你早已将之扔到“被遗忘的角落”了,不过,说起其兄弟Frame就不会陌生了。Frame标记即帧标记,我们所说的多帧结构就是在一个浏览器窗口中显示多个HTML文件。现在,我们遇到一种很现实的情况:如有一个教程,是一节一节地上,每页末尾做一个“上一节“、“下一节“的链接,除了每节教程内容不同之外,页面其它部分内容都是相同的,如果一页一页地做笨页面,这似乎太让人厌烦了,这时突发奇想,如果有一种方法让页面其它地方不变,只将教程做成一页一页的内容页,不含其它内容,在点击上下翻页链接时,只改变教程内容部分,其它保持不变,这样,一是省时,另则以后如教程有个三长两短的变动,也很方便,不致于牵一发而动全军了;更重要的是将那些广告Banner、栏目列表、导航等几乎每页的都有的东西只下载一次后就不再下载了。
Iframe标记,又叫浮动帧标记,你可以用它将一个HTML文档嵌入在一个HTML中显示。它不同于Frame标记最大的特征即这个标记所引用的HTML文件不是与另外的HTML文件相互独立显示,而是可以直接嵌入在一个HTML文件中,与这个HTML文件内容相互融合,成为一个整体,另外,还可以多次在一个页面内显示同一内容,而不必重复写内容,一个形象的比喻即“画中画“电视。
现在我们谈一下Iframe标记的使用。
Iframe标记的使用格式是:
Iframe src="URL" width="x" height="x" scrolling="[OPTION]" frameborder="x"/iframe
src:文件的路径,既可是HTML文件,也可以是文本、ASP等;
width、height:"画中画"区域的宽与高;
scrolling:当SRC的指定的HTML文件在指定的区域不显不完时,滚动选项,如果设置为NO,则不出现滚动条;如为Auto:则自动出现滚动条;如为Yes,则显示;
FrameBorder:区域边框的宽度,为了让“画中画“与邻近的内容相融合,常设置为0。
比如:
Iframe src="" width="250" height="200" scrolling="no" frameborder="0"/iframe
二、父窗体与浮动帧之间的相互控制
在脚本语言与对象层次中,包含Iframe的窗口我们称之为父窗体,而浮动帧则称为子窗体,弄清这两者的关系很重要,因为要在父窗体中访问子窗体或相反都必须清楚对象层次,才能通过程序来访问并控制窗体。
1、在父窗体中访问并控制子窗体中的对象
在父窗体中,Iframe即子窗体是document对象的一个子对象,可以直接在脚本中访问子窗体中的对象。
现在就有一个问题,即,我们怎样来控制这个Iframe,这里需要讲一下Iframe对象。当我们给这个标记设置了ID 属性后,就可通过文档对象模型DOM对Iframe所含的HTML进行一系列控制。
比如在example.htm里嵌入test.htm文件,并控制test.htm里一些标记对象:
Iframe src="test.htm" id="test" width="250" height="200" scrolling="no" frameborder="0"/iframe
test.htm文件代码为:
html
body
h1 id="myH1"hello,my boy/h1
/body
/html
如我们要改变ID号为myH1的H1标记里的文字为hello,my dear,则可用:
document.myH1.innerText="hello,my dear"(其中,document可省)
在example.htm文件中,Iframe标记对象所指的子窗体与一般的DHTML对象模型一致,对对象访问控制方式一样,就不再赘述。
2、在子窗体中访问并控制父窗体中对象
在子窗体中我们可以通过其parent即父(双亲)对象来访问父窗口中的对象。
如example.htm:
html
body οnclick="alert(tt.myH1.innerHTML)"
Iframe name="tt" src="frame1.htm" width="250" height="200" scrolling="no" frameborder="0"/iframe
h1 id="myH2"hello,my wife/h1
/body
/html
如果要在frame1.htm中访问ID号为myH2中的标题文字并将之改为"hello,my friend",我们就可以这样写:
parent.myH2.innerText="hello,my friend"
这里parent对象就代表当前窗体(example.htm所在窗体),要在子窗体中访问父窗体中的对象,无一例外都通过parent对象来进行。
Iframe虽然内嵌在另一个HTML文件中,但它保持相对的独立,是一个“独立王国“哟,在单一HTML中的特性同样适用于浮动帧中。
试想一下,通过Iframe标记,我们可将那些不变的内容以Iframe来表示,这样,不必重复写相同的内容,这有点象程序设计中的过程或函数,减省了多少繁琐的手工劳动!另外,至关重要的是,它使页面的修改更为可行,因为,不必因为版式的调整而修改每个页面,你只需修改一个父窗体的版式即可了。
有一点要注意,Nestscape浏览器不支持Iframe标记,但在时下IE的天下,这似乎也无大碍,广泛采用Iframe标记,既为自己(网站)着了想,又为网友节省了网费,何乐而不为?
点击阅读全文
打开CSDN,阅读体验更佳
网页加速系列_weixin_34259232的博客
网页加速系列(一)、 网页加速之图形处理篇 搜集到一些关于网站提速的资料,做一个系列,一些文章可能转或摘自网络。 (一)、 网页加速之图形处理篇 在维护网站的过程用,可能遇到过这样的情况:辛辛苦苦做出来的页面,但图片过多,网页结构...
14条让你的网页加速_ok7758521ok的博客
这本书里定义了14条让你的网页加速的方法,分别如下: 1.Make fewer HTTP requests 2.Use a CDN 3.Add an Expires header 4.Gzip components 5.Put CSS at the top 6.Move JS to the bottom ...
“画中画”效果--谈IFRAME标签的使用
作者:秋实 文章来源:天极网页陶吧 纵观时下网站,本来网速就有些慢,可是几乎每页都要放什么Banner,栏目图片,版权等一大堆雷同的东西,当然,出于网站风格统一、广告效应的需要,本无可厚非,可毕竟让用户的钱包为这些“点缀“的东西”日益消得钱憔悴”了,有没有办法,让这些雷同的东西一次下载后就不用再下载,而只下载那些内容有变化区域的网页内容呢? 答案很肯定:应用Iframe标记! 一、I
继续访问
怎么让iframe加载内容速度更快,用target而不是用js更改iframe的src
$(".expmenu a").attr("target","main_frame"); //这样比用js更改iframe的src加载内容更快
继续访问
ppt iframe加载项_PPT启动卡爆了?一招帮你瞬间提速!_血汗钱被抢的博客...
这里给大家解释一下,PPT 插件安装后默认是随软件一起打开的,所以我们得等插件加载完才能使用 Office,加载是需要一定时间的,这个时间长短取决于你电脑的配置。 哪有人会为了一个 PPT 去升级电脑配置嘛?!
网站建设html代码优化,网站设计代码优化让网站打开速度飞起来_别总叫...
(1)巧用IFRAME布局 巧用iframe加快网页打开速度。如果网页上插入一些广告代码,又不想让这些广告网站影响 度的话,那么,使用iframe最合适不过了。例如在某个首页上插入一些广告代码方法:将这些广告代码放到一个独立的页面去,然后在首页用if...
热门推荐 iframe标签用法详解
iframe标签用法详解
继续访问
iframe嵌套页面加载慢_web前端入门到实战:分析页面加载慢
一般情况下,如果网页加载时间超过5s,用户就会感觉页面比较卡,用户体验相当差,用户可能会直接走人,所以加载的时间对于一个网站来说还是相当重要的。那做项目的时候怎样分析页面的加载速度慢呢?首先我们要知道影响页面加载的因素JS性能太差,阻塞页面浏览器解析过程中,遇到script标签的时候,便会停止解析过程,转而去处理脚本,如果脚本是内联的,浏览器会先去执行这段内联的脚本,如果是外链的,...
继续访问
提升页面加载速度的方案_聂曦r的博客_提升页面加载速度
、释放资源:手动将iframe的内存释放、定时器销毁等 五、DNS优化 减少DNS查询,首先要了解访问路由到页面加载这个过程中间的流程,当用户在浏览器回车瞬间浏览器会解析域名向服务器发起TCP的3次握手,建立连接后发起HTTP请求,服务器响应请求返回...
微前端实际应用:iframe、qiankun_偷吃零食的小猫咪的博客_前端...
在上面的基础中了解到,目前常用的微前端实现方案有多种,其中目前常见使用的是qiankun,以前常用的框架是iframe的微前端方案,下面我们先来学习一下之前的框架iframe实现微前端方案 1、iframe 1-1 iframe基本理解 在之前使用iframe的时候,是...
iframe嵌套页面加载慢_Chrome 现已支持延迟加载网页中的 iframe,速度翻倍提升
谷歌曾在 Chrome 76 中添加了对图片的延迟加载支持。近日,ChromeEng 经理 Addy Osmani 则宣布,该团队已将 iframe 的延迟加载作为标准功能,添加至了 Chrome 浏览器和 Chromium 浏览器中。该功能会延迟窗口外 iframe 的加载,直到用户将网页滚动到附近为止。此举可以节省数据、加快页面其他部分的加载速度,并减少内存使用量。Chrome 小组的研究表明...
继续访问
加快ui显示速度 by iframe
iFrame: 为了能并行的加载JavaScript,避免浏览器卡住(),我在页面的body标记的顶部的一个Iframe里加载JavaScript。在iframe里加载JavaScript增加了代码的复杂度(通过Closure,我们很好的解决了这个问题),但是为了速度的提升,值得这样做。
继续访问
最新发布 速度html代码是什么问题,HTML-加速、再加速_html
来源:中国教程网web开发人员是否必须掌握复杂的组件技术才能加快html页面的访问速度?答案是:不一定!实际上,有许多关于HTML与DHTML方面的技巧,它们原理简单而且上手容易。无论是技术高超的老手,还是初涉编程的菜鸟,领会这些都十分必要。明显HTML,暗渡“公用脚本”减少web页面下载时间的关键就是设法减小文件大小。当多个页面共用一些成分内容时,就可以考虑将这些公用部分单独分离出来。比如:我们.
火狐里一个页里有两个iframe,在一个iframe怎么获取另一个iframe的src值
先取得主页面的iframe,再取得另一个iframe。
具体方法如下:在2个iframe中定义各自的id,在此假设他们的id分别为“A”和“B”,如果要让A获取B的src,则可以用这个方式:parent.B.document.getElementById("你要取的东西的id").value;
这样就可以相互取值了。
iframe说明与用法
一、记录说明
二、iframe说明
iframe/iframe标签用于定义一个页面的内联框架。就是在一个html页面中分出小块,然后用iframe把其他网页嵌入进来,这小块就会显示其他html页面的内容了。
三、iframe标签常用属性
四、父、子页面常用方法
1、父页面
注意:iframe加载也需要时间(相当于重新打开一个页面),需要在父页面操作子页面,要等子页面加载完成,iframe常加上onload事件,jq常加上 $('#iframeId').load(function(){}); 再开始操作子页面。
2、子页面
五、实例
这里也包含了项目中写的常用的公共函数。为了方便js直接嵌入html中。因为jquery很方便,也引入了。
六、替换方法
1、ajax获取页面操作DOM加载。jquery也有提供 $('divId').load('.html') 直接加载的方法。
2、vue等框架,组件。
iframe 是什么
IFRAME
元素也就是文档中的文档,或者像浮动的框架(FRAME)。frames
集合提供了对IFRAME
内容的访问。frame有骨架的意思,而在其前面加个i
构成了iframe元素也就是文档中的文档。
示例——
下面的例子使用了
IFRAME
元素创建了包含页面
sample.htm
的框架。
iframe
标签
--
代表HTML内联框架
*
iframe标签是成对出现的,以iframe开始,/iframe结束
*
属性
o
name
--
定义了内容页名称,此名称在框架页内链接时使用到
o
frameborder
--
定义了内容页的边框,取值为(1|0),
缺省值
为1
o
marginwidth
--
定义了框架中
HTML文件
显示的左右边界的宽度,取值为px,缺省值由浏览器决定
o
marginheight
--
定义了框架中HTML文件显示的上下边界的宽度,取值为px,缺省值由浏览器决定
o
align
--
垂直或
水平对齐
方式
o
height
--
框架的高度
o
width
--
框架的宽度
具体示例——
html
head
title内嵌示例1/title
/head
body
iframe
src="a.htm"
frameborder="0"
scrolling="yes"
height="100px"
width="100px"
noresize="noresize"/iframe
/body
/html
这个在页面上显示为一个嵌在页面的框架,没有边框,有
滚动条
,该框架的大小为长100像素,宽100像素,不被允许拉动
页面边框
。
html
head
title内嵌示例2/title
/head
body
iframe
name="res"
style="display:none;"
src="a.htm"
frameborder=“0”
scrolling="yes"
height="100px"
width="100px"/iframe
form
target="res"
/form
用隐含的iframe提交数据,可以避免页面刷新。
/body
/html