首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端架构师之09_JavaScript_BOM

document(文档对象): history(历史对象):主要用于记录浏览器的访问历史记录,也就是浏览网页的前进与后退功能。...对于 window对象的属性和方法在调用时可以省略 window,直接访问其属性和方法即可。...2.3 窗口位置和大小 BOM 中用来获取或更改 window 窗口位置,窗口高度与宽度,文档区域高度与宽度的相关属性和方法有很多。...x坐标(IE8不支持) 属性 screenY 返回相对于屏幕窗口的y坐标(IE8不支持) 属性 innerHeight 返回窗口的文档显示区的高度(IE8不支持) 属性 innerWidth 返回窗口的文档显示区的宽度...在 Internet 上访问的每一个网页文件,都有一个访问标记符,用于唯一标识它的访问位置,以便浏览器可以访问到,这个访问标记符称为URL。

7200

真正解决iframe高度自适应问题

(子)网页的文档高度,然后把值附给父页面的iframe的height。...,高度可以自适应的变高,但在变低时,会发现父页面的高度并没有向我们想象的随着子页面降低,导致底部留有大面积空白的问题,请继续往下看 3.文档声明的重要性 将子页面的文档声明改为就好了 可以直接使用,但是只支持同源下父页面可以通过contentWindow获取子页面的内容高度,跨域的下次再说。...3.欢迎指出问题或留言加深本文的深度,例如html5已经不需要声明DTD,但是我解决这个问题不得不改一下DOCTYPE,退化到html4,为什么在html5中子页面html和body的高度不是由内部的内容决定的...,而是等于父元素iframe的高度?

5.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HTML5 与CSS3 相关笔记

    (根据祖先html) 3.vh vh指当前屏幕可见高度的1%,即 height:100vh == height:100%; 区别:当元素没有内容时候,若设置height:100%该元素高度不会被撑开。...(2)块状元素特点:如果没有设置自身宽度,则显示为父容器的100%。 (3)行内元素:如 显示宽度由自己的内容决定,其他元素可以排在它后面。...(1)B:first-child 作为父元素的第一个子元素B,作用和(3)相似; (2)B:last-child作为父元素的最后一个子元素B; (3)A B:nth-child(n) 在父级中查第n...如果是右浮动,后面的文本流将环绕在它左边: 47.clear清除浮动:当子元素全部浮动了,父级将包不住子元素会造成边框塌陷,所以要清除浮动元素对其他元素的影响。...>iframe> 相关属性 src=”引用页面地址” name=”框架标识名” frameborder=”边框” scrolling=”是否出现滚动条” noresize=”noresize”更改页面大小

    5.4K30

    js跨域解决方案

    一、问题描述 在页面渲染时需要动态获取iframe子页面的高度,然后重新设置iframe高度,达到自适应的目的,但是由于iframe子页面中也涉及到访问其他系统的页面,这就使得页面渲染时无法获取子页面高度...document.domain,就可以实现父页面调用子页面的函数。...网上有很多例子,很容易找到,不过该解决方案存在一些问题: a 安全性,当一个站点(b.a.com)被攻击后,另一个站点(c.a.com)会引起安全漏洞 b如果一个页面中引入多个iframe,要想能够操作所有...--[endif]--> 本质上就是利用parent.parent实现对父父页面中js的回调!...我们使用代理,可以访问一些我们所不能直接访问到的网络,或者可以隐藏自己的真实身份。而反向代理,可以在不暴露内部服务器的情况下,让外部用户访问我们内部、防火墙后的服务。

    4K10

    HTMLCSS 常见面试题汇总

    ; :定义独立的流内容,比如图形、图标、照片、代码等; :定义文档的底部区域,描述文档的页脚,比如作者、著作权信息、联系方式等; 3、请说说你对标签语义化的理解?...模式下,则会生效; 设置百分比的宽高:在 Standars 模式下,一个元素的高度是其包含的内容来决定的,如果父元素没有设置百分比的高度,子元素设置一个百分比的高度是无效的; 设置水平居中:在 Standars...CSS引入伪类和伪元素的概念是为了描述一些现有CSS无法描述的东西,根本区别在于:它们是否创造了新的抽象元素; 伪类:描述了所有逻辑上存在但在文档树中无须标识的分类; 伪对象:代表了某个元素的子元素,...9、请写出多种等高布局 假等高布局:使用背景图片,在列的父元素上使用这个背景图进行Y轴的铺放,从而实现一种等高列的假象 给容器div使用单独的背景色(固定布局、流体布局):用元素中的最大高度撑大其他的容器高度...(IE6不支持) **relative:**生成相对定位的元素,相对于其在普通流中的位置进行定位 **static:**默认值。没有定位,元素出现在正常的流中 14、CSS3有哪些新特性?

    1.6K20

    HTML DOC

    除文档节点之外的每个节点都有父节点。举例, 和 的父节点是 节点,文本节点 "Hello world!" 的父节点是 节点。 大部分元素节点都有子节点。...比方说, 节点有一个子节点: 节点。 节点也有一个子节点:文本节点 "DOM Tutorial"。 当节点分享同一个父节点时,它们就是同辈(同级节点)。...比方说, 和 是同辈,因为它们的父节点均是 节点。 节点也可以拥有后代,后代指某个节点的所有子节点,或者这些子节点的子节点,以此类推。...比方说,所有的文本节点都是 节点的后代,而第一个文本节点是 节点的后代。 节点也可以拥有先辈。先辈是某个节点的父节点,或者父节点的父节点,以此类推。...通过 DOM,您可访问 HTML 文档中的每个节点。

    1K10

    HTML和CSS面试题及答案总结一

    答: cookies:服务器和客户端都可以访问,大小只有4KB左右,有有效期,过期后将会删除;localStorage:将数据保存在本地的硬件设备,没有时间限制,关闭浏览器也不会丢失。...2)如果有多个网页引用iframe,那么你只需要修改iframe的内容,就可以实现调用的每一个页面内容的更改,方便快捷。...2)ACCESSKEY属性功能:表示访问label标签所绑定的元素的热键,当您按下热键,所绑定的元素将获取焦点。 23.HTML5的form如何关闭自动完成功能?...2)伪对象:代表了某个元素的子元素,这个子元素虽然在逻辑上存在,但却并不实际存在于文档树中。 34.请简述CSS的权重规则是什么?...2)纯数字:把比例传递给后代,例如父级行高为1.5,子元素字体为18px,则子元素行高为1.5*18=27px。 3)百分比:将计算后的值传递给后代。 39.经常遇到的浏览器兼容性有哪些?

    1.2K10

    DOM 对象所有属性方法介绍,看这一篇就够了!

    Document 对象 每个载入浏览器的 HTML 文档都会成为 Document 对象。 Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。...element.replaceChild() 替换元素中的子节点。 element.scrollHeight 返回元素的整体高度。...为了保证未来的代码安全,您应该避免在属性对象上使用节点对象的属性和方法: 属性 / 方法 避免的理由 attr.appendChild() 属性没有子节点。...attr.ownerDocument 始终是您的 HTML 文档。 attr.ownerElement 这是您用来访问该属性的 HTML 元素。...attr.parentNode 这是您用来访问该属性的 HTML 元素。 attr.previousSibling 属性没有同级节点。 attr.removeChild 属性没有子节点。

    1K20

    iframe跨域调用js_ajax跨域访问

    大家好,又见面了,我是你们的朋友全栈君。 概述 本地同一浏览器访问本地HTML文件和访问服务器端HTML文件,本地Iframe没有自适应高度,而服务器端的Ifrane自适应了高度。...HTML文件Iframe没有根据Iframe里面的页面类容自适应高度 2.Iframe自适应高度代码 在index.html文件中间中添加Iframe页面,页面加载时,加载src指定的文件路径 frameborder...是同主域下面,不同子域之间的跨域: 同主域,不同子域跨域,设置相同的document.domian就可以解决 … CP=";CAO PSA OUR";...由于JS禁止跨域访问,如何实现不同域的子页面将高度返回给父页面本身,是解决自定义高度的难点....… javascript跨域、iframe跨域访问 1.window 对象 浏览器会在其打开一个 HTML 文档时创建一个对应的 window 对象.但是,如果一个文档定义了一个或多个框架(即,包含一个或多个

    10.9K20

    滴滴前端面试题合集

    特点: JavaScript 对象是通过引用来传递的,创建的每个新对象实体中并没有一份属于自己的原型副本。当修改原型时,与之相关的对象也会继承这一改变。...用它跟直接操作 DOM 的区别是什么?MDN中对documentFragment的解释:DocumentFragment,文档片段接口,一个没有父对象的最小文档对象。...在频繁的DOM操作时,我们就可以将DOM元素插入DocumentFragment,之后一次性的将所有的子孙节点插入文档中。...一样大小的值可以实现单行文字的垂直居中;line-height 和 height 都能撑开一个高度;(2)line-height 的赋值方式:带单位:px 是固定值,而 em 会参考父元素 font-size...任务队列可以分为宏任务队列和微任务队列,当当前执行栈中的事件执行完毕后,js 引擎首先会判断微任务队列中是否有任务可以执行,如果有就将微任务队首的事件压入栈中执行。

    79800

    iframe关闭父页面(iframe嵌套https页面)

    iframe是html标签,具有一般标签的属性: width iframe的高度 height iframe的宽度 src iframe里面加载的页面url name 可以通过window.frames...[name]获取到frame scrolling iframe里面的页面是否可以滚动 frameborder 是否显示iframe边框 1(显示)0(不显示) id 和其他的html标签id一样...在主页面中通过iframe标签可以引入其他子页面 <!...对象 2、获取父页面 子页面可以访问、修改同一个域名的父页面的方法和属性 window.parent/parent 获取当前页面的父页面-iframe所在的页面 parent.window 获取父页面的...window属性 parent.document 获取父页面的document属性 window.top 获取打开该页面的父页面,如果当前页面没有被嵌套到iframe中,window.topwindow

    6.9K10

    Window对象

    frames: 返回一个类数组对象,列出了当前窗口的所有直接子窗口。 fullScreen: 这个属性表明了窗口是否处于全屏模式下。 history: 提供了操作浏览器会话历史的接口。...indexedDB: 集成了为应用程序提供异步访问索引数据库的功能的机制。 innerHeight: 返回窗口的文档显示区的高度。 innerWidth: 返回窗口的文档显示区的宽度。...length: 设置或返回窗口中的框架iframe>数量。 localStorage: 提供长期本地存储接口。 location: 包含有关文档当前位置的信息。...parent: 返回当前窗口的父窗口对象,如果没有父窗口,则返回自身的引用。 performance: 允许网页访问某些函数来测量网页和Web应用程序的性能。...resizeTo(): 把open创建的窗口的大小调整到指定的宽度和高度。 scroll(): 滚动窗口至文档中的特定位置。 scrollBy(): 在窗口中按指定的偏移量滚动文档。

    2.5K20

    2020 年「我与技术面试那些事儿」

    16.使用iframe,可以解决加载缓慢的第三方内容,可以实现安全沙箱,可以并行加载脚本。但是使用iframe会阻塞主页面的Onload事件。...iframe的内容即使是空的,加载它也是需要时间的,iframe元素是没有语义的。 17.面试问考你对语义化的理解。...当面试官问如何解决呢,首先第一个就是 可以为父元素设置 固定高度;第二可以为父元素设置overflow:hidden即可清除浮动,让父元素的高度被撑开;第三可以使用clear:both样式属性清除元素浮动...,相对于static的父元素进行定位;fixed用于生成绝对定位,相对于浏览器窗口或frame进行定位;static默认为没有定位;sticky用于生成黏性定位的元素,容器的位置可以根据正常文档流计算得出...15.css中,自适应的单位百分比%,相对于视口宽度的单位vw,相对于视口高度的单位vh,相对于视口宽度或者高度的单位vm。 相对于父元素字体大小的单位em,相对于根元素字体大小的单位rem。

    1.3K20

    【云+社区年度征文】全年的技术盘点与总结(含小程序开发)

    16.使用iframe,可以解决加载缓慢的第三方内容,可以实现安全沙箱,可以并行加载脚本。但是使用iframe会阻塞主页面的Onload事件。...iframe的内容即使是空的,加载它也是需要时间的,iframe元素是没有语义的。 17.面试问考你对语义化的理解。...当面试官问如何解决呢,首先第一个就是 可以为父元素设置 固定高度;第二可以为父元素设置overflow:hidden即可清除浮动,让父元素的高度被撑开;第三可以使用clear:both样式属性清除元素浮动...,相对于static的父元素进行定位;fixed用于生成绝对定位,相对于浏览器窗口或frame进行定位;static默认为没有定位;sticky用于生成黏性定位的元素,容器的位置可以根据正常文档流计算得出...15.css中,自适应的单位百分比%,相对于视口宽度的单位vw,相对于视口高度的单位vh,相对于视口宽度或者高度的单位vm。 相对于父元素字体大小的单位em,相对于根元素字体大小的单位rem。

    1.7K341

    美团前端常见面试题整理_2023-02-23

    浏览器会询问服务器,当前所在的网页是否在服务器允许访问的范围内,以及可以使用哪些HTTP请求方式和头信息字段,只有得到肯定的回复,才会进行正式的HTTP请求,否则就会报错。...懒加载也叫延迟加载,指的是在长网页中延迟加载图片的时机,当用户需要访问时,再去加载,这样可以提高网站的首屏加载速度,提升用户的体验,并且可以减少服务器的压力。...: fixed 3.3 重绘(Repaint)和回流(Reflow) 重绘和回流是渲染步骤中的一小节,但是这两个步骤对于性能影响很大 重绘是当节点需要更改外观而不会影响布局的,比如改变 color 就叫称为重绘...僵尸进程:子进程比父进程先结束,而父进程又没有释放子进程占用的资源,那么子进程的进程描述符仍然保存在系统中,这种进程称之为僵死进程。...多个 async 属性的脚本的执行顺序是不可预测的,一般不会按照代码的顺序依次执行 动态创建 DOM 标签的方式,我们可以对文档的加载事件进行监听,当文档加载完成后再动态的创建 script 标签来引入

    1.9K10
    领券