<iframe>是框架的一种形式,也比较常用到。
例子1。
<iframe width=420 height=330 frameborder=0 scrolling=auto src=URL></iframe>
width插入页的宽;height插入页的高;scrolling 是否显示页面滚动条(可选的参数为 auto、yes、no,如果省略这个参数,则默认为auto);frameborder 边框大小;src是要显示的页面
注意:URL建议用绝对路径
<iframe width=0 height=0 frameborder=0 scrolling=auto src=http://www.baidu.com></iframe>
例子2。
如果一个页面里面有框架。。随便点页面里的连接,要求在这个<iframe> 里打开。在iframe 中加入name=** (**自己设定)
<iframe name=** ></iframe>
然后在修改默认打开模式,:网页HEAD中加上<a href=URL target=**>或部分连接的目标框架设为(**)
例子3。
要插入一个页面。要求只拿中间一部分。其他的都不要。,。。
代码:
<iframe name=123 align=middle marginwidth=0 marginheight=0 vspace=-170 hspace=0 src="www.baidu.com" frameborder=no scrolling=no width=776 height=2500></iframe>
控制插入页被框架覆盖的深度 marginwidth=0 marginheight=0;控制框架覆盖上部分的深度 vspace=-170
scrolling滚动条要否(auto、yes、no) frameborder框架的边框大小,width=776 height=2500此框架的大小。
内框架Iframe的使用
使用Iframe可以在一人表格内调用一个外部文件,是非常有用的。本网站在很多页面上都使用了iframe效果。
现在我们学一下Iframe标记的使用。
Iframe标记的使用格式是:
- <Iframe src="URL" width="x" height="x" scrolling="[OPTION]" frameborder="x" name="main"></iframe>
<Iframe src="URL" width="x" height="x" scrolling="[OPTION]" frameborder="x" name="main"></iframe>
比如:
- <Iframe src="http://campo.3322.net" width="250" height="200" scrolling="Auto" frameborder="0" name="main"></iframe>
<Iframe src="http://campo.3322.net" width="250" height="200" scrolling="Auto" frameborder="0" name="main"></iframe>
当你想用父框架控制内部框架时,可以使用: target="框架的名字"来控制。
IFrame也可以编辑文字
有没有想过除了表单(<form>)之外还有其它的网页元素可以编辑文字呢?只要使用IFrame的隐藏的一个属性就可以使IFrame成为一个文本编辑器。
- <html>
-
<body onload="editer.document.designMode='On'">
-
<IFrame ID="editer"></IFrame>
- </body>
- </html>
<html> <body onload="editer.document.designMode='On'"> <IFrame ID="editer"></IFrame> </body> </html>
其中designMode属性表示IFrame的设计模式的状态(开/关),还在犹豫什么呢,快试试吧!
只要巧妙的利用这一特性就可以制作很多意想不到的效果。如果下面我们来做一个图片编辑器。
- <html>
-
<body onload="imgEditer.document.designMode='On';imgEditer.document.write('<img src=图片.gif>')">
-
<IFrame id="imgEditer"></IFrame>
- </body>
- </html>
无刷新应用
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <html> <head> <title>My JSP 'index.jsp' starting page</title> </head> <body> <form action="handle.jsp" target="myHidFrame" method="POST"> <div id="myDiv"> UserName:<input type="text" name="username"/> <br> PassWord:<input type="text" name="password"/> <br><input type="submit" value="submit"/> </div> </form> <iframe name="myHidFrame" width="1" height="1"></iframe> </body> </html>
handle.jsp
<% String username = request.getParameter("username"); String password = request.getParameter("password"); String result = "error"; if(username.equals("wzj")&&password.equals("123")){ result = "success"; } out.println("<script language=\"javascript\">parent.document.getElementById(\"myDiv\").innerHTML=\""+result+"\";</script>"); %>
iframe局部刷新
function ref(name)
{
var linkname=name;
documents.iframe.src=linkname;
document.iframe.location.reload();
}
</script>
<iframe name="iframe" src="home.htm"></iframe>
<table><tr><td>
- <a href="gsjianjie.htm" name="gsjianjie.htm" onClick="ref('name')">公司简介</a><br>
- <a href="zzjigou.htm" name="zzjigou.htm" onClick="ref('name')>组织机构</a><br>
- <a href="gswenhua.htm" name="gswenhua.htm" onClick="ref('name')>公司文化</a>
</td></tr></table>
其实就是重刷IFRAME的内容
利用IFRAME实现得到后台数据的方法:
将表单提交到本页面上的隐藏IFRAME中(即把处理页面(如handle.jsp)放到内框架中),处理完后handle.jsp写JS语句调用父窗口的方法或赋值(parent.FarSay(), parent.document.getElementById(xx).value=?)
父调用子:window.frames["iframe_text"].document.getElementById("myH1").innerHTML ="??";
document.all.ifream_text.....
参考网址:
http://www.iteye.com/topic/325588
http://lcb530.iteye.com/blog/417114
http://keyknight.blog.163.com/blog/static/36637840200973101612654/
分享到:
相关推荐
DevExpress 使用心得 DevExpress 是一个功能强大的控件库,提供了许多实用的控件和组件,以帮助开发者快速构建强大且功能丰富的应用程序。在本篇文章中,我们将讨论 DevExpress 的一些使用心得,包括 TreeList、...
但是iframe用起来,真的是让人头痛,高度无法控制,难看的滚动条等等,下面我分享一下自己在处理iframe时的一些心得。 高度自适应 <iframe src=...
下面将详细探讨ClearBox的使用心得和相关知识点。 1. **基础概念**: - **弹出窗口**:ClearBox可以创建一种浮动在网页上的窗口,用户点击链接后,图片、视频或其他内容会在这个窗口中显示,不会中断用户的浏览...
### Dojo控件的使用和入门心得 #### Dojo简介及其优势 Dojo是一个功能强大的JavaScript框架,专门设计用于简化富互联网应用(RIA)的开发。作为一种DHTML Toolkit,Dojo封装了大量的常用功能,旨在提高前端开发...
以下是对HTML5学习心得的总结: 首先,HTML(HyperText Markup Language)超文本标记语言,是一种用于创建网页和网络应用的标准标记语言。HTML不是编程语言,而是一种标记语言,用来描述网页的内容和结构。HTML通过...
在iframe的使用场景中,经常需要改变iframe中内容的URL,这时候可以使用window.location属性。这个属性既可以获取当前iframe的URL,也可以设置新的URL从而实现页面跳转。例如,若想将页面中第一个iframe的内容跳转到...
### Flex嵌入JSP开发心得 #### 1. 选择Flex而非JFreeChart的原因 在开发过程中,开发者最初考虑使用JFreeChart来生成数据统计图表,但最终决定采用Flex。这一转变主要基于对图表外观质量的考量。JFreeChart生成的...
"widget:我对可嵌入iframe小部件的第一次体验"这个标题暗示了作者正在分享他/她首次尝试创建或使用这种小部件的心得体会。本文将详细探讨JavaScript在实现此类小部件中的关键作用,以及“跑步”、“凉亭安装”和...
3. **多媒体元素**:`<img>`用于插入图像,`<audio>`和`<video>`元素支持音频和视频内容,而`<iframe>`可嵌入外部资源。 4. **表格**:`<table>`、`<tr>`(行)、`<td>`(单元格)和`<th>`(表头)用于创建数据表格...
### FCKeditor配置心得 #### 一、FCKeditor原理 FCKeditor是一款非常流行的富文本编辑器,广泛应用于各种Web应用中。它能够提供强大的编辑功能,支持多种格式的文本编辑,使得用户可以在网页上轻松地进行排版、...
因此,建议在能够使用其他DOM操作方法(如`innerHTML`,`appendChild`等)的情况下,尽量避免使用`document.write()`,以提高代码的可维护性和页面的性能。 总之,`document.write()`是一个强大的工具,但在使用时...
1. 批量删除恶意代码:如果你发现网站的多个页面被注入了<iframe>代码,可以使用批量文本替换工具来快速清理。例如,批量文本替换专家 v2.6 可以高效地完成这个任务,将所有含有恶意代码的页面进行替换或删除。 2. ...
1. **包含文件的使用**:在网页设计中,通过使用包含文件(如PHP的include语句或HTML的iframe标签)可以将重复的代码块整合,减少重复劳动,提高代码的维护性和可扩展性。例如,网站的头部和底部通常包含导航、版权...
要考虑对方网站的质量,如流量、Alexa排名、PR值、百度权重等,同时要避免与非法网站、高导出链接的网站、使用JS、iframe或Flash的链接、有SEO作弊记录的网站建立链接。定期检查并维护友链,确保链接的有效性和健康...
5. **处理验证码**: 如果出现滑块验证码,需切换到验证码iframe,并使用ActionChains模拟鼠标拖动滑块完成验证。 **四、挑战与解决方案** 在实验过程中可能会遇到的问题,如环境配置错误,可以通过查阅文档、社区...
开发者需要理解ArcObjects库中的IFrame和IMapControl接口,以及如何在C#中实现它们的功能。 其次,菜单(Menu)的创建是用户界面设计的关键部分。在GIS应用中,菜单可以提供各种功能,如打开、保存、打印地图,以及...
【心得体会】 通过实验,我们可以深入理解XSS攻击的工作原理,学习如何发现和利用这类漏洞。同时,了解了如何修复XSS漏洞,如对用户输入进行适当的转义和过滤,使用HTTP头部的Content-Security-Policy(CSP)来限制...
思源笔记美化这里是关于的一些进阶使用心得,包括主题、图标、挂件等内容。一、Chrome 拓展插件思源笔记工具箱 Siyuan Utils新增「闪念」功能,支持在浏览器页面快速添加碎片笔记 - v0.0.2支持题头图位置调整 - v...
在早期,Ajax的实现依赖于iframe和JavaScript的top.Function调用来实现远程脚本加载,这种方法虽然简单,但在后期维护和跨域处理上存在诸多困难。XMLHttpRequest对象的诞生,让Ajax的开发变得更加简洁,但各浏览器...
7. **功能实现和技术说明**:报告中提到使用了`<iframe>`标签嵌入图片特效,这展示了HTML和CSS的运用。此外,还可能涉及JavaScript或其他脚本语言来实现交互功能,如下拉菜单和图片切换。 8. **进度安排与计划完成...