IFRAME 介绍

Selenium 处理 iframe 和 iframe 的基础介绍 如题,包括跨域 iframe 处理、JavaScript 与 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="http://netschool.cpcw.com/homepage" 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 onclick="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标记,既为自己

    三、IFrame也可以编辑文字

    有没有想过除了表单(<form>)之外还有其它的网页元素可以编辑文字呢?只要使用IFrame的隐藏的一个属性就可以使IFrame成为一个文本编辑器。
<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>

 
WHAT - iframe 介绍 iframe(Inline Frame)是 HTML 中的一个元素,用于在当前 HTML 文档中嵌入另一个 HTML 文档。它可以在同一个页面中显示来自不同源的内容,提供了一种将多个网页内容组合在一起的方式。常用语嵌入第三方内容、网页布局、广告展示、沙箱技术,当然也面临着Clickjacking等攻击问题。 阅读详情

相关推荐

单细胞转录组上游分析完整流程(超详细)

本指南详细介绍单细胞转录组数据分析流程,从10xGenomics平台数据出发,使用CellRanger工具完成从原始FASTQ文件到基因表达矩阵的全过程。内容涵盖:1) 环境准备与参考基因组获取;2) 测试数据下载;3) 数据质量检测方法;4) CellRanger核心流程详解;5) 结果解读;6) 下游分析衔接。同时提供开源替代方案kallisto|bustools的使用说明,并解答常见问题。适合单细胞转录组分析初学者快速掌握标准分析流程。

Rita_rr的博客 1157

给iframe中添加内容

    在项目中使用fckeditor,一开始定义了自己的模板,让用户自行选择导入,后来用户要求,把一些基础内容都先预先填好,后来查阅了相关资料,没有解决了。     那现在再想一下用户的需求,用户最终希望能够使用样式定好的模板,填写相关信息,然后进行报告的预览和打印。     那么我们就可以把填写的内容和显示的功能分开来操作,填写内容用我们一般的表单,显示我们就用另一个页面直接承载定制好的样...

路还很长 1157

Altium Designer 18 将Gerber文件逆向转换成PCB(详细记录)

自己看了网上的教程,弄了很久,估计还有不足的地方,但是先把思路理一理(初学AD) 同时遇到了许多问题: 不是AD导出的Gerber估计不能自动识别层 要自己设置层顺序 要有钻孔文件数据制作NC工具(我也不懂是怎么说,就是size尺寸的) 这里记录一下,以防忘记。 正常顺序: 1.新建CAM 2.导入Gerber,选择CAM文件夹下的所有文件导入 3.设置层属性和物理顺序 4.设置NC工具 5.提取网络表 ...

lb_monkey的博客 1万+

Iframe的用法

纵观时下网站,本来网速就有些慢,可是几乎每页都要放什么Banner,栏目图片,版权等一大堆雷同的东西,当然,出于网站风格统一、 广告效应的需要,本无可厚非,可毕竟让用户的钱包为这些点缀的东西”日益消得钱憔悴”了,有没有办法,让这些雷同的东西一次 下载后就不用再下载,而只下载那些内容有变化区域的网页内容呢?   答案很肯定:应用Iframe标记!   一、Iframe标记的使用   提

清音无限的专栏 1299

Anolis龙蜥内核升级实战:从查询到配置的全流程指南

本文提供了一份详尽的Anolis龙蜥操作系统内核升级实战指南。文章从升级的必要性出发,逐步讲解了升级前的系统检查与备份、从官方源获取正确内核包、分步安装与验证、配置默认启动项以及升级后的功能验证与安全回滚方案。旨在帮助运维人员安全、平稳地完成内核升级,以获取性能提升、新硬件支持及重要的安全漏洞修复。

qq_27496129的博客 572

解密微信DAT图片:一键转换JPG/PNG/GIF的实用指南

本文详细解析微信DAT图片的加密机制及转换方法,提供从定位文件到使用WeijieSoft工具一键转换JPG/PNG/GIF的完整指南。涵盖新旧版微信存储路径差异、批量处理技巧及常见问题解决方案,帮助用户高效恢复重要图片并释放存储空间。

weixin_29305337的博客 3618

怎么在一个页面给iframe中的html追加内容_Edge浏览器中的Universal XSS

在各类XSS漏洞中,uXSS可以说是一种非常特殊的类别,它和浏览器或浏览器的插件有关,和具体网站无关。这就像你在所有的网站上都有一个非常有趣的XSS(某个浏览器下)。在这篇文章中我将讲述在Edge浏览器中发现的这个uXSS。通常来说,uXSS与iframe元素或者URL有关,我从没想过我会通过print()函数找到一个uXSS。打印预览先让我们讨论一下当Edge浏览器显示打印预览窗口时发生的事情。...

weixin_39714565的博客 726

Synopsys SpyGlass 进行 RTL 功耗估计

通过上述脚本,您可以使用 Synopsys SpyGlass 对纯 RTL 代码和带有 FSDB 波形的 RTL 代码进行功耗估计,并支持将 SDC 文件转换为 SGDC 文件。

yumingqinglong的博客 2186

iframe用法

是框架的一种形式,也比较常用到。   例子1。 <iframe widt

775

番外篇 | 复现HIC-YOLOv5,助力小目标物体的检测

在本文中提出了一种改进的YOLOv5算法:HIC-YOLOv5,用于小目标检测,具有更好的性能和较低的计算成本。🌈

小哥谈 1130

C# 上位机内存泄漏排查指南:3 个工具 + 4 个技巧,从 GC 频繁到稳定运行 720 小时

C# 上位机内存泄漏排查的核心是「先定位泄漏存在,再追溯引用根源,最后修复验证通过「Visual Studio 诊断工具(快速定位)+ dotMemory(深度分析)+ PerfView(生产监控)」三个工具的配合,结合「复现场景、排查静态成员+事件、检查非托管资源、GC 日志验证」四个技巧,可高效解决绝大多数泄漏问题。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 735

使用IFrame编辑文本

使用IFrame框架做成文本编辑器。需要两个页面:default.html和editInfo.aspx页面,其中default.aspx作为主控页面,editInfo.html作为编辑页面。default.aspx页面中要包括一个iframe框架,以包含编辑页面。下面给出两个页面的代码:default.aspx -------------http://www.w3.org/

lincnl的专栏 2809

华为OD机试 新系统真题 【数字系统转换器】

华为OD机试 新系统真题【数字系统转换器】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【数字系统转换器】多语言题解。

qq_45776114的博客 542

iframe的简单介绍

一.什么是iframe? iframe也称作嵌入式框架,嵌入式框架和框架网页类似,它可以把一个网页的框架和内容嵌入在现有的网页中 使用会创建包含另外一个文档的内联框架(行内框架) 二.如何使用? <iframe src="demo_iframe_sandbox.html" id="iframe1"></iframe> 三.常用的一些属性? width 定义iframe的宽度 height 定义iframe的高度 name 规定iframe的名称 fram

星星月亮的博客 9636

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

iframe详细介绍

iframe详细介绍iframe标签介绍获取iframe中的内容 iframe标签介绍 iframe 元素会创建包含另外一个文档的内联框架(即行内框架类型inline-block)。 提示:您可以把需要的文本放置在 <iframe> 和 </iframe> 之间,这样就可以应对无法理解 iframe 的浏览器。 常用属性: 属性 值 描述 src URL 规...

曹定栓的博客 2726

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

IFrame 介绍

[color=darkblue]IFRAME 元素也就是文档中的文档,或者好像浮动的框架(FRAME)。frames 集合提供了对 IFRAME 内容的访问。请使用 frames 集合读写 IFRAME 内包含的元素。例如,如果要访问 iframe 内 body 对象的 backgroundColor 样式,语法应为: sColor = document.frames("sFrameName...

kuangbaoxu21110的专栏 229

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

iframe的详细介绍

iframe runat="server" src="aa.jsp" width="750" height="30" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="yes">iframe> runat="server" 这个最好加上Iframe跳转

1861

iframe的基本介绍与使用

一、iframe的基本介绍 二、iframe的基本使用 三、iframe的属性介绍 四、iframe注意事项 五、iframe的URL传参方法 六、iframe的postMessage()传参方法

qq_45799465的博客 5万+

iframe属性介绍

iframe(内联框架)是HTML中用于在当前页面中嵌入另一个网页的元素。它创建了一个独立的浏览上下文,可以加载外部或内部的HTML文档。

wscfan的博客 2272

iframe.contentWindow介绍

iframe.contentWindow介绍

xiaoxiaofly的博客 5402

实战Django之iframe介绍和交互

目录篇:Django之前后端交互篇目录 点击跳转 主篇:Django之ajax文件上传的两种方式和ifname上传文件【交互篇六】点击跳转 目录 iframe简单介绍 1.创建Django项目 2.创建app(并且app目录下创建一个urls.py文件) 3.定义setting配置文件的静态目录路径和创建静态目录(我们需要js文件) 4.定义请求的URL路由分发 5.定义app下的U...

Burgess_zheng的博客 8845

iframe语法介绍和iframe标识使用

  Iframe是个比较新的标识。但是从它的参数来说和普通的html标识没有什么大的区别,相信大家都用过frame(框架)来布局你的网页,其实iframe和frame功能一样,不同的是它是个浮动框架,你可以把Iframe布置在你网页中的任何位置,包括层中,这种极大的自由度可以给网页设计带来很大的灵活性,所以学会使用它是非常必要的。下面介绍它的主要属性Name="" 给框架命

twosecond 969

iframe 的基本介绍与使用

iframe(内嵌框架)是 HTML 中一种用于将一个网页嵌入到另一个网页中的标签,它可以在一个页面中显示来自其他页面的内容。在网页中,使用<iframe>标签可以将一个网页嵌套在另一个网页中,实现网页间的互联互通。

When you can't win by being better, you can win by being different. 4126

前端iframe标签介绍及使用

一、使用的场景:有重复的板块内容显示的时候 后端如果是模板渲染方式(得到页面是通过继承的形式),可以换成iframe来请求直接获取子功能页面 iframe标签的作用:iframe标签可以实现html主页面嵌套html子页面,子页面可以是一个功能页面,在某些时候使用iframe非常的方便。所以如果是模板渲染方式的,前端就可以使用iframe标签节省一点网络带宽(传输的内容会少一些,并且主页面不会刷新,只是iframe在请求得到新的资源)。 二、模板渲染和iframe的对比: 1.子页面通过继承的方式去

宋文轩 1万+
上一篇: 常用好站点
strox
博客等级 码龄22年 1粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值