<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/
分享到:
相关推荐
iframe使用实例,简单名了,演示iframe的基本功能
Flex项目Google IFrame使用,解决flexiframe消失的问题
iframe使用 自适应高度 封装js
iframe 的使用
使用iframe实现点击导航页面无刷切换,使用bootstrap布局
就想弄一个winform结合html5的一个小东西,突有心血来潮,想在里面嵌套一个微信网页版,下面小编给大家介绍下HTML阻止iframe跳转页面并使用iframe在页面内嵌微信网页版的实现方法,一起看看吧
完整实例在flex中实现iframe,按照说明文档步骤即可使用,我已测试过
这个库允许的高度与同跨域iframe来适应他们所包含的内容的宽度自动调整大小。它最常见的问题与使用iframes提供一系列的功能,其中包括: 高度和宽度大小的iframe内容大小。 作品以多个嵌套的iframe。 跨域iframe域...
所以自己对跨域有一定的概念性了解,知道什么是跨域以及解决跨域的方法,但是具体实际从来没有操作过,直到最近在公司项目中,遇到了一个需要使iframe跨域进行POST提交的实际案例,我才明白具体如何使用iframe进行...
iframe详细用法iframe详细用法iframe详细用法iframe详细用法iframe详细用法
这是关于iframe使用过程中出现的问题整理的解决方法,关于使用iframe不用单独写接口打通数据,直接把数据通过ifarme嵌套方法传递过去,使用简单方便。
.net iframe的简单使用 iframe实体框架的用途
练习说明:使用postMessage可以在iFrame、父子窗口、跨页面等,之间相互传递消息。 你好,我是TKCB-GO,一个有着游戏策划梦想,却沦为程序员的游戏家,这是我的技术博客:www.tkcb.cc 技术博客网站里面,除了我的...
asp.net 中使用iframe动态加载页面
lhgdialog文件加跨iframe框架使用
主要介绍了使用iframe在网页中嵌入其他网页的方法,需要的朋友可以参考下
如何使用iframe简单的实现点击菜单往哪显示,很简单的!给处起步的学习iframe的学者应该会有帮助
iframe自适应高度和宽度
FRAME与IFRAME的使用方法与区别 两者是如何区分如何工作的
js控制/获取a.html中iframe加载的b.html中的iframe,很多人都以为getElementById可以直接获取,其实不行的,以上代码就解决了这个问题,js控制iframe加载页面的iframe,不过测试只在IE和火狐通过,谷歌不行,其他自...