`
wangzjie
  • 浏览: 74754 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

<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标记的使用格式是:

Java代码 复制代码
  1. <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>

 

 

 

 





比如:

Java代码 复制代码
  1. <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成为一个文本编辑器。

Java代码 复制代码
  1. <html>    
  2. <body onload="editer.document.designMode='On'">    
  3. <IFrame ID="editer"></IFrame>    
  4. </body>    
  5. </html>   

<html> <body onload="editer.document.designMode='On'"> <IFrame ID="editer"></IFrame> </body> </html>

 

 

 

 



其中designMode属性表示IFrame的设计模式的状态(开/关),还在犹豫什么呢,快试试吧!
只要巧妙的利用这一特性就可以制作很多意想不到的效果。如果下面我们来做一个图片编辑器。

Java代码 复制代码
  1. <html>    
  2. <body onload="imgEditer.document.designMode='On';imgEditer.document.write('<img src=图片.gif>')">    
  3. <IFrame id="imgEditer"></IFrame>    
  4. </body>    
  5. </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 是一个功能强大的控件库,提供了许多实用的控件和组件,以帮助开发者快速构建强大且功能丰富的应用程序。在本篇文章中,我们将讨论 DevExpress 的一些使用心得,包括 TreeList、...

    iframe高度自适应及隐藏滚动条的实例详解

    但是iframe用起来,真的是让人头痛,高度无法控制,难看的滚动条等等,下面我分享一下自己在处理iframe时的一些心得。 高度自适应 &lt;iframe src=...

    clearbox使用心得

    下面将详细探讨ClearBox的使用心得和相关知识点。 1. **基础概念**: - **弹出窗口**:ClearBox可以创建一种浮动在网页上的窗口,用户点击链接后,图片、视频或其他内容会在这个窗口中显示,不会中断用户的浏览...

    dojo控件的使用和入门心得

    ### Dojo控件的使用和入门心得 #### Dojo简介及其优势 Dojo是一个功能强大的JavaScript框架,专门设计用于简化富互联网应用(RIA)的开发。作为一种DHTML Toolkit,Dojo封装了大量的常用功能,旨在提高前端开发...

    HTML5学习心得总结(推荐)

    以下是对HTML5学习心得的总结: 首先,HTML(HyperText Markup Language)超文本标记语言,是一种用于创建网页和网络应用的标准标记语言。HTML不是编程语言,而是一种标记语言,用来描述网页的内容和结构。HTML通过...

    JavaScript框架(iframe)操作总结

    在iframe的使用场景中,经常需要改变iframe中内容的URL,这时候可以使用window.location属性。这个属性既可以获取当前iframe的URL,也可以设置新的URL从而实现页面跳转。例如,若想将页面中第一个iframe的内容跳转到...

    flex嵌入jsp心得

    ### Flex嵌入JSP开发心得 #### 1. 选择Flex而非JFreeChart的原因 在开发过程中,开发者最初考虑使用JFreeChart来生成数据统计图表,但最终决定采用Flex。这一转变主要基于对图表外观质量的考量。JFreeChart生成的...

    widget:我对可嵌入 iframe 小部件的第一次体验

    "widget:我对可嵌入iframe小部件的第一次体验"这个标题暗示了作者正在分享他/她首次尝试创建或使用这种小部件的心得体会。本文将详细探讨JavaScript在实现此类小部件中的关键作用,以及“跑步”、“凉亭安装”和...

    html教程,笔记,心得,网页设计

    3. **多媒体元素**:`&lt;img&gt;`用于插入图像,`&lt;audio&gt;`和`&lt;video&gt;`元素支持音频和视频内容,而`&lt;iframe&gt;`可嵌入外部资源。 4. **表格**:`&lt;table&gt;`、`&lt;tr&gt;`(行)、`&lt;td&gt;`(单元格)和`&lt;th&gt;`(表头)用于创建数据表格...

    FCKeditor配置心得

    ### FCKeditor配置心得 #### 一、FCKeditor原理 FCKeditor是一款非常流行的富文本编辑器,广泛应用于各种Web应用中。它能够提供强大的编辑功能,支持多种格式的文本编辑,使得用户可以在网页上轻松地进行排版、...

    [removed]的几点使用心得

    因此,建议在能够使用其他DOM操作方法(如`innerHTML`,`appendChild`等)的情况下,尽量避免使用`document.write()`,以提高代码的可维护性和页面的性能。 总之,`document.write()`是一个强大的工具,但在使用时...

    原创 消除该网站可能损害您的计算机的几点心得

    1. 批量删除恶意代码:如果你发现网站的多个页面被注入了&lt;iframe&gt;代码,可以使用批量文本替换工具来快速清理。例如,批量文本替换专家 v2.6 可以高效地完成这个任务,将所有含有恶意代码的页面进行替换或删除。 2. ...

    网页设计心得 高效编写网页代码

    1. **包含文件的使用**:在网页设计中,通过使用包含文件(如PHP的include语句或HTML的iframe标签)可以将重复的代码块整合,减少重复劳动,提高代码的维护性和可扩展性。例如,网站的头部和底部通常包含导航、版权...

    seo个人工作心得体会.pdf

    要考虑对方网站的质量,如流量、Alexa排名、PR值、百度权重等,同时要避免与非法网站、高导出链接的网站、使用JS、iframe或Flash的链接、有SEO作弊记录的网站建立链接。定期检查并维护友链,确保链接的有效性和健康...

    [Python爬虫]-模拟登录qq邮箱实验报告.docx

    5. **处理验证码**: 如果出现滑块验证码,需切换到验证码iframe,并使用ActionChains模拟鼠标拖动滑块完成验证。 **四、挑战与解决方案** 在实验过程中可能会遇到的问题,如环境配置错误,可以通过查阅文档、社区...

    基于C#arcengine二次开发的几个简单程序

    开发者需要理解ArcObjects库中的IFrame和IMapControl接口,以及如何在C#中实现它们的功能。 其次,菜单(Menu)的创建是用户界面设计的关键部分。在GIS应用中,菜单可以提供各种功能,如打开、保存、打印地图,以及...

    web安全技术-实验七、跨站脚本攻击(xss)(反射型).doc

    【心得体会】 通过实验,我们可以深入理解XSS攻击的工作原理,学习如何发现和利用这类漏洞。同时,了解了如何修复XSS漏洞,如对用户输入进行适当的转义和过滤,使用HTTP头部的Content-Security-Policy(CSP)来限制...

    siyuan-note:思源笔记美化教程

    思源笔记美化这里是关于的一些进阶使用心得,包括主题、图标、挂件等内容。一、Chrome 拓展插件思源笔记工具箱 Siyuan Utils新增「闪念」功能,支持在浏览器页面快速添加碎片笔记 - v0.0.2支持题头图位置调整 - v...

    Ajax使用杂谈 也许也是乱弹

    在早期,Ajax的实现依赖于iframe和JavaScript的top.Function调用来实现远程脚本加载,这种方法虽然简单,但在后期维护和跨域处理上存在诸多困难。XMLHttpRequest对象的诞生,让Ajax的开发变得更加简洁,但各浏览器...

    网页设计设计报告(2).doc

    7. **功能实现和技术说明**:报告中提到使用了`&lt;iframe&gt;`标签嵌入图片特效,这展示了HTML和CSS的运用。此外,还可能涉及JavaScript或其他脚本语言来实现交互功能,如下拉菜单和图片切换。 8. **进度安排与计划完成...

Global site tag (gtag.js) - Google Analytics