博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iframe标签使用总结
阅读量:5873 次
发布时间:2019-06-19

本文共 594 字,大约阅读时间需要 1 分钟。

hot3.png

注意事项

1、要确保在iframe加载完成后再进行操作,如果iframe还未加载完成就开始调用里面的方法或变量,会产生错误。

2、尽量在不要在父页面中调用子页面中的页面元素或函数,所有涉及的交互操作尽量放在子页面中来完成。   可以用onload事件来判断iframe是否加载完成

父页面访问子页面中数据:两种方法:

1、document.getElementById('iframe').contentWindow.key

2、IframeNmae.window.key

子页面访问父页面:

parent.window.key

如果是跨域页面嵌套 父到子:可以用url传值(子页面location),或者postMessage 子到父:postMessage(TODO)

优点 1、页面嵌套,像导航等不同页面的相同组件,方便开发

2、重载页面时不需要重载整个页面,只需要重载页面中的一个框架页(减少了数据的传输,增加了网页下载速度)(这个还没有特别注意)

3、完全隔离js和css,减少耦合性

缺点:

1、不利于seo,不利于搜索引擎爬虫优化

2、iframe会占用浏览器的连接池

3、过多的iframe会增加服务器请求压力

4、移动设备兼容性差

to be continued ...

转载于:https://my.oschina.net/u/3407699/blog/1821436

你可能感兴趣的文章
JavaScript禁用页面刷新
查看>>
自动驾驶出租车三年后“引爆”激光雷达?Velodyne正潜心打造ASIC版车规级
查看>>
阿里云CentOS搭建系统
查看>>
git rebase
查看>>
TeaWeb v0.1.1 发布,优化缓存策略和其他细节
查看>>
svn 服务器搭建 (Linux)
查看>>
SpringBlade 2.0.1 发布,兼容jdk11与openjdk,增加Saber代码生成功能
查看>>
Cisco ISO 计划命令 kron实现配置定时自动备份
查看>>
rpm 相关问题
查看>>
PE结构讲解--section table 和 section
查看>>
主DNS服务-反向解析
查看>>
车联网上云最佳实践(七)
查看>>
70种方法,轻松入门Python可视化编程
查看>>
AIF娱乐完成数千万人民币Pre-A轮融资 计划年底推出第一支男子偶像团体
查看>>
Java 程序员必会的技术
查看>>
[Flink]Flink1.3 Batch指南一 本地运行
查看>>
1小时轻松上手springmvc,视频网站后台开发
查看>>
.NET Core 使用RabbitMQ
查看>>
zookeeper小入门(一)
查看>>
美摄科技获数千万元Pre-A 轮融资,深创投投资
查看>>