ifream内联框架

  1. 基础内容
    iframe标签正常src引入网站即可

ifream标签

// A code block
var foo = 'bar';
//<iframe> 和 </iframe>
<iframe src="../index.html"></iframe>

iframe中可以设置些什么属性

  • frameborder:是否显示边框1或0
  • height width(css样式)
//display all html
<iframe width="100%" height="100%" src="../index.html" frameborder="0" scrolling="yes"></iframe>
  • scrolling:框架的是否滚动。yes,no,auto。
<iframe src="../index.html" frameborder="0" scrolling="yes"></iframe>
  • src:(也可以是图片)
  • name:框架的名称,window.frames[name]时专用的属性。
    (最下面会详解window.frames用法)

玩转iframe之同域/跨域问题

如何理解,举个例子我们通过相对位置src链接的另一个页面我们可以通过此链接页更改被链接页内容,而我们通过在线网址链接的不能改网页内容,前者是同域后者是跨域(页面跳转互不影响)


获取iframe内容

iframe.contentWindow, 获取iframe的window对象
iframe.contentDocument, 获取iframe的document对象

(以前发布章节有window对象和document对象区别)
两者都是通过dom节点方式获取(即getELement)

//这种获取方式不常用
var iframe = document.getElementById("iframe1");
var iwindow = iframe.contentWindow;
var idoc = iwindow.document;console.log("window",iwindow);//获取iframe的window对象console.log("document",idoc);  //获取iframe的documentconsole.log("html",idoc.documentElement);//获取iframe的htmlconsole.log("head",idoc.head);  //获取headconsole.log("body",idoc.body);  //获取body
 用name方式获取
<iframe src ="/index.html" id="ifr1" name="ifr1" scrolling="no"><p>hello world</p>
</iframe>
<script type="text/javascript">console.log(window.frames['ifr1'].window);console.dir(document.getElementById("ifr1").contentWindow);
</script>
   <iframe src ="../index.html" id="ifr1" name="ifr1" scrolling="yes"><p>hello</p></iframe><script type="text/javascript">console.log(window.frames['ifr1'].window);//就是window对象console.dir(document.getElementById("ifr1").contentDocument);</script>

自适应iframe

  • 去滚动条scrolling=“no”
  • 设置iframe的高为body的高
<iframe id="google_ads_frame2" name="google_ads_frame2" width="160" height="600" frameborder="0" src="target.html" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true">
</iframe>
var iwindow = iframe.contentWindow;
var idoc = iwindow.document;
iframe.height = idoc.body.offsetHeight;

额外属性
allowtransparency: true or false
是否允许iframe设置为透明,默认为false
allowfullscreen: true or false
是否允许iframe全屏,默认为false

iframe常见问题详解相关推荐

  1. Tomcat环境搭建与常见问题详解

    Tomcat环境搭建和常见问题详解 Tomcat介绍 环境搭建流程 配置Java 注意事项 下载Java 安装Java 配置环境变量 测试Java 配置Tomcat 下载Tomcat 安装Tomcat ...

  2. android小气泡提示,小气泡六大常见问题详解!

    原标题:小气泡六大常见问题详解! 1.小气泡肌肤深层清洗多久做一次?常常清洗会不会对肌肤让肌肤变薄? 答:人体肌肤角质在17日-28日的周期会主动坠落,跟着年纪的增长会留在肌肤上,是肌肤昏暗的因素,因 ...

  3. C语言中的字符串转数字函数常见问题详解

    目录 C语言中的字符串转数字函数常见问题详解 字符串转整形 atoi函数 字符串转长整形 strtol函数, C语言中的字符串转数字函数常见问题详解 字符串转整形 atoi函数 函数原型: int a ...

  4. iframe参数详解

    iframe参数详解 <iframe src="you page's url" width="100″ height="30″ frameborder=& ...

  5. Redis环境搭建以及常见问题详解

    Redis环境搭建以及常见问题详解 环境的搭建 Redis是什么??? Redis起源 Redis 简介 Redis优势 Redis与其他key-value存储数据库的区别 Redis 下载和安装 R ...

  6. 飞畅科技 POE供电交换机常见问题详解

    POE交换机通过网线供电的方式为标准的POE终端设备供电,可以免去额外的电源布线,在为一些基于IP的终端(如IP电话机.无线局域网接入点AP.网络摄像机等)传输数据信号的同时,还能为此类设备提供直流供 ...

  7. 【计算机网络面试高频】-TCP协议常见问题详解,TCP数据报组成部分详解

    3.TCP协议详解有关问题 首先,需要知道,我们程序的数据首先会打到TCP的Segment中,然后TCP的Segment会打到IP的Packet中,然后再打到以太网Ethernet的Frame中,传到 ...

  8. 【机器学习】机器学习基础知识常见问题详解!

    作者:胡联粤,Datawhale面经小组 Q1 ⽼板给了你⼀个关于癌症检测的数据集,你构建了⼆分类器然后计算了准确率为 98%, 你是否对这个模型满意?为什么?如果还不算理想,接下来该怎么做? 首先模 ...

  9. iframe标签详解

    在我们的页面中可能会需要用到,点击链接页面的某一块变成其他的页面,这时候iframe的作用就显现出来了. iframe 元素会创建包含另外一个文档的内联框架(即行内框架),这里所说的内联框架指的就是达 ...

最新文章

  1. Linux那些事儿 之 戏说USB(2)漫漫辛酸路
  2. 题目 1471:【蓝桥杯】【入门题】【基础练习VIP】矩形面积交
  3. RESTFUL框架-网站即软件
  4. python界面翻译-我用40行python代码写一个桌面翻译器,很nice
  5. Java中把JSON和List结果集互转的代码片段整理
  6. Butterknife 的简单使用 和 配合 Butterknife的插件 Zelezny
  7. 简述C# XML解析方法的特点及应用
  8. 使用AWS Lambda在Go中构建RESTful API
  9. php 渐变色,段落每行渐变色文本效果
  10. 9_flutter_SimpleDialog(对话框),FloatingActionButton(浮动按钮),Slider(滑动器)
  11. win10怎么设置默认输入法_电脑输入法怎么设置成搜狗双拼?
  12. Qt中QString、int、char、QByteArray、std::string【八大转换】
  13. 我对敏捷的理解:实施敏捷的前提
  14. 线程中yield的用法
  15. 生成M3U8播放地址用于手机HLS Player(M3U8Player)观看电视频道直播方案
  16. python儿童编程培训
  17. 写笔记插件_梁宝川:这11条anki插件的使用常识分享给你
  18. 【Python】socket编程——使用UDP协议打造在线时间服务器
  19. 信号与系统——零输入与零状态响应之间的比较
  20. 【郭林专刊】自信还是危机感

热门文章

  1. 2004-08-05工作日志
  2. 2021年秋PTA乙 7-2 数以类聚 (20 分)
  3. 红外对管识别及红外测距系统原理
  4. 低光图像增强论文:Self-supervised Image Enhancement Network: Training with Low Light Images Only阅读笔记
  5. 数字孪生=仿真?一文了解数字孪生技术和应用场景
  6. Android 4编程入门经典—开发智能手机与平板电脑应用
  7. 伯连多币制与多币制生态猜想
  8. 2016年7月12日
  9. fopen函数和fwrite、fread、fseek函数的配套使用
  10. 《JavaScript程序设计》课堂交流区问题汇总(进阶篇)