iframe的常用方法

定义和用法
iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。

兼容
所有浏览器都支持 <iframe> 标签。但是在 HTML 4.1 Strict DTD 和 XHTML 1.0 Strict DTD 中,不支持 iframe

元素。

iframe的html书写:

<!DOCTYPE html>
<html manifest="test.manifest">
<head><meta charset="UTF-8"><title>iframe</title><meta name="format-detection" content="telephone=no"><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"><link rel="stylesheet" href="css/reset.css"><script type="text/javascript" src="js/jquery-2.1.4.min.js"></script><style>.index {width: 500px;height: 500px;margin: 0 auto;border: 1px solid #000;}.index h1 {width: 100%;height: 50px;border-bottom: 1px solid #000;line-height: 50px;font-size: 24px;text-align: center;}/*被引用的代码需要显示出来的范围设置*/.iframe {overflow: hidden;width: 500px;height: 449px;}</style>
</head>
<body><div class="index"><h1>index的标题(iframe)</h1><iframe BORDER="3" src="test.html" frameborder="0" class="iframe"></iframe></div><script type="text/javascript" src="js/page.js"></script>
</body>
</html>

被引用的代码:

<!DOCTYPE html>
<html manifest="test.manifest">
<head><meta charset="UTF-8"><title>iframe</title><meta name="format-detection" content="telephone=no"><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"><link rel="stylesheet" href="css/reset.css"><script type="text/javascript" src="js/jquery-2.1.4.min.js"></script><style>.test {width: 500px;height: 400px;margin: 0 auto;border: 1px solid #003;background: red;}</style>
</head>
<body><div class="test">我是通过iframe进来的代码-可复用的代码</div><script type="text/javascript" src="js/page.js"></script>
</body>
</html>

效果图如下:

iframe的好处:

1.它属于html的独立封装,可以把需要的代码分成一个个html的模块存储,需要的时候进行引用,代码复用上挺好的。
2.它另外一个非常霸道的地方在于2个页面中有遇到重复命名的时候它的css和js不会互相冲突,对于团队开发命名上可以很好的避免同名冲突。

iframe的缺点:

1.因为它属于外部引入其他html代码,iframe引入的这些html爬虫是爬不到的,所以在seo方面是个坑。
2.并且是引入外来html的代码,需要再次向服务器请求,而且它对浏览器的性能损耗相对div提高十几倍,加载速度上会慢一点。
因此面对seo爬虫和性能原因上也有些人少用它的原因。

iframe的常用方法相关推荐

  1. layuiAdmin 框架iframe基础常用方法事件文档

    该文档适用于 layuiAdmin.std 常规版(iframe),阅读之前请务必确认是否与你使用的版本对应. 熟练掌握 layuiAdmin 的前提是熟练掌握 layui,因此除了本篇文档, lay ...

  2. webdriver常用方法+鼠标键盘事件+浏览器高级操作

    文章目录 webdriver操作元素.获取元素常用方法 浏览器控制 浏览器cookies 鼠标事件 键盘事件 **常用方法** 上传文件 内嵌网页iframe切换 浏览器标签页切换 页面滚动 截图 警 ...

  3. iframe跨域的几种常用方法

    背景 随着业务的发展,自然地会有一些公共的业务被抽离成为公共组件共各个项目使用.但是由于各个项目用到的技术栈都有所不同,所以这个公共组件就不能方便地被引用了.为解决这个问题,我们把这个组件写成了单独的 ...

  4. java selenium常用API(WebElement、iFrame、select、alert、浏览器窗口、事件、js) 一

     WebElement相关方法 1.点击操作 WebElement button = driver.findElement(By.id("login")); button.clic ...

  5. Python Selenium 常用方法总结

    selenium Python 总结一些工作中可能会经常使用到的API. 1.获取当前页面的Url 方法:current_url 实例:driver.current_url 2.获取元素坐标 方法:l ...

  6. [Python从零到壹] 九.网络爬虫之Selenium基础技术万字详解(定位元素、常用方法、键盘鼠标操作)

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  7. html判断是否在页面,html判断当前页面是否在iframe中的实例

    html判断当前页面是否在iframe中的实例 在做HTML页面的时候,经常会遇到"如果当前页面显示在iframe中,我们就相应的处理" 判断方法为: //判断是否在iframe中 ...

  8. jquery常用技巧及常用方法列表

    jquery常用技巧及常用方法列表 1.关于页面元素的引用 通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquer ...

  9. JQUERY对RADIO,CHECKBOX,SELECT的操作常用方法大全

    JQUERY对RADIO,CHECKBOX,SELECT的操作 ******************************************************************** ...

最新文章

  1. 图像滤镜艺术--编码基础(Photoshop基础变换的代码实现)
  2. coredata 数据库升级
  3. 使用Java程序通过http post访问ABAP Netweaver服务器
  4. python学习笔记(七)
  5. Eclipse:如何附加Java源代码
  6. python病毒usb文件自动安装_win7禁USB自动安装驱动功能避免木马病毒入侵
  7. android模拟器太卡,安卓模拟器安装之后太卡怎么解决
  8. vue.js--遇到的一些错误
  9. xpath返回结果是否有值_【自学C#】|| 笔记 41 DataReader:读取查询结果
  10. linux读和写线程同步,Linux:使用读写锁使线程同步
  11. 心情不美丽,爬了一些美图,独自欣赏!
  12. 非常实用的12条 SQL 优化方案
  13. 小白入门---HTML5音乐播放器
  14. 用Hadoop分析金庸人物关系网-实验报告
  15. Hadoop基本命令(记一次Hadoop课后实验)
  16. Python和PostgreSQL,PostGIS,空间数据管理
  17. 四个步骤教你写好一款产品的运营数据分析报告(转)
  18. 如何正确使用TreeView的HitTest方法?
  19. Problem : [usaco2007 Feb]Lilypad Pond
  20. <Zhuuu_ZZ>HIVE(终)总结大全:是兄弟就来三连我

热门文章

  1. String ends with?
  2. k8s探针检测php,K8s探针
  3. 20189200余超 2018-2019-2 移动平台应用开发实践第九周作业
  4. 微信小程序开发:组件
  5. python如何查询数据库_通过Python查询数据库信息
  6. cocos3.4 使用quic-src报错:duplicate symbol _MD5_Final in:
  7. mysql判断空_MySQL判断字段是否为null
  8. truncate函数
  9. SetContentView源码解析
  10. AndroidStudio恢复误删文件