填坑:frame和iframe 你所不知道的!
yuyutoo 2024-10-24 17:48 13 浏览 0 评论
frame和iframe的详解
1. frame不能脱离frameSet单独使用,iframe可以独立使用;
2.不能将 <body></body> 标签与 <frameset></frameset> 标签同时使用
如果将iframe放在frameset中时必须使用body标签包裹frame标签,chorme下的测试结果是dom解构中没有framset标签;
body>frameset>iframe*3
否则,只有framset中的frame会显示在dom中,iframe不可以;
frameset>frame*3
3. frame高度只能通过frameSet控制,iframe可以自己控制;
<frameset cols="50%, 50%">
<frame src="frame1.html">
<frame src="frame2.html">
</frameset>
4. 从主页面访问
<iframe name = "test" id="iframe1"> ,前提是不违背跨域条件
var testWindow = window.test;//获得子框架的window
var testDocument = testWindow.document; //获得子框架的document
其他获得iframe window的几种方法
4.1
var frame1 = document.getElementById('iframe1');
console.log(frame1.contentWindow);
var doc = frame1.contentWindow.document;
4.2 window下一系列方法
window.frames['test']
window.frames[0] 是第一个iframe
window.test
top.frames['test']
top.frames[0];
frames[0]
frames['test'];
5. 从iframe访问外部框架
var parent = window.top;
var parent_doc = parent.document;
window.top指的是最顶部的window,
window.parent指的是包含此iframe的父元素的window,
当且仅当iframe的父元素有且仅有一个的时候,二者相等
6. 在自身的window下
self == window, 区分top.window.parent
在父框架和子页面域名不同的情况下,需要在自己的页面中嵌入对方域名的iframe,才能达到打通的效果;
相关推荐
- Python中的单例模式:从入门到精通
-
Python中的单例模式:从入门到精通引言单例模式是一种常用的软件设计模式,它保证了一个类只有一个实例,并提供一个全局访问点。这种模式通常用于那些需要频繁创建和销毁的对象,比如日志对象、线程池、缓存等...
- 【Python王者归来】手把手教你,Python从入门到精通!
-
用800个程序实例、5万行代码手把手教你,Python从入门到精通!...
- Python从零基础入门到精通:一个月就够了
-
如果想从零基础到入门,能够全职学习(自学),那么一个月足够了。...
- Python 从入门到精通:一个月就够了
-
要知道,一个月是一段很长的时间。如果每天坚持用6-7小时来做一件事,你会有意想不到的收获。作为初学者,第一个月的月目标应该是这样的:熟悉基本概念(变量,条件,列表,循环,函数)练习超过30个编...
- Python零基础到精通,这8个入门技巧让你少走弯路,7天速通编程!
-
Python学习就像玩积木,从最基础的块开始,一步步搭建出复杂的作品。我记得刚开始学Python时也是一头雾水,走了不少弯路。现在回头看,其实掌握几个核心概念,就能快速入门这门编程语言。来聊聊怎么用最...
- 神仙级python入门教程(非常详细),从0到精通,从看这篇开始!
-
python入门虽然简单,很多新手依然卡在基础安装阶段,大部分教程对一些基础内容都是一带而过,好多新手朋友,对一些基础知识常常一知半解,需要在网上查询很久。...
- Python类从入门到精通,一篇就够!
-
一、Python类是什么?大家在生活中应该都见过汽车吧,每一辆真实存在、能在路上跑的汽车,都可以看作是一个“对象”。那这些汽车是怎么生产出来的呢?其实,在生产之前,汽车公司都会先设计一个详细的蓝图...
- 学习Python从入门到精通:30天足够了,这才是python基础的天花板
-
当年2w买的全套python教程用不着了,现在送给有缘人,不要钱,一个月教你从入门到精通1、本套视频共487集,本套视频共分4季...
- 30天Python 入门到精通(3天学会python)
-
以下是一个为期30天的Python入门到精通学习课程,专为零基础新手设计。课程从基础语法开始,逐步深入到面向对象编程、数据处理,最后实现运行简单的大语言模型(如基于HuggingFace...
- Python从入门到精通:一个月就够了,这才是python基础的天花板
-
当年2w买的全套python教程用不着了,现在送给有缘人,不要钱,一个月教你从入门到精通1、本套视频共487集,本套视频共分4季...
- 史上最详细python学习路线-从入门到精通,只需5个月时间
-
针对Python的初学者,从无到有的Python语言如何入门,主要包括了:Python的简介,如何下载Python,如何安装Python,如何使用终端、Shell,IDE等各种开发环境进行Python...
- Python的从入门到精通的完整学习路线图
-
步骤1:基础我们首先学习Python的基础知识——变量、数据类型和操作符。还要学习循环和决策制定等概念:...
- 动态应用程序安全测试(DAST)(软件测试中的动态测试方法)
-
软件动态安全测试即动态应用程序安全测试(DAST),是在应用程序运行时通过模拟攻击来识别漏洞的过程,是一种黑盒测试技术。以下是具体介绍:工作原理爬虫发现结构:DAST工具会先通过爬虫发现整个Web...
- 如何模拟黑客攻击(Red Teaming)以测试服务器安全性
-
模拟黑客攻击(RedTeaming)是一种测试服务器安全性的有效方法,通过模拟真实黑客攻击行为,评估系统的防御能力和安全措施。RedTeaming不仅可以帮助发现潜在的安全漏洞和弱点,还可以帮助组...
- 医疗软件检测机构的收费标准是怎样的?报告内容有哪些?
-
医疗软件检测机构的收费标准通常受以下因素影响:一.软件项目规模与复杂度:...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- mybatis plus (70)
- scheduledtask (71)
- css滚动条 (60)
- java学生成绩管理系统 (59)
- 结构体数组 (69)
- databasemetadata (64)
- javastatic (68)
- jsp实用教程 (53)
- fontawesome (57)
- widget开发 (57)
- vb net教程 (62)
- hibernate 教程 (63)
- case语句 (57)
- svn连接 (74)
- directoryindex (69)
- session timeout (58)
- textbox换行 (67)
- extension_dir (64)
- linearlayout (58)
- vba高级教程 (75)
- iframe用法 (58)
- sqlparameter (59)
- trim函数 (59)
- flex布局 (63)
- contextloaderlistener (56)