摘要: 获取父窗口(同源情况下) 通过opener属性,可以获得父窗口的的全局变量和方法,比如window.opener.propertyName和window.opener.functionName()。但这只限于两个窗口属于同源的情况(参见《同源政策》一节),且其中一个窗口由另一个打开。 阅读全文
posted @ 2017-06-02 11:47 老子一棒 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 尽量不要变动高层的DOM元素,而以底层DOM元素的变动代替;再比如,重绘table布局和flex布局,开销都会比较大。 var foo = document.getElementById('foobar'); foo.style.color = 'blue'; foo.style.marginTop 阅读全文
posted @ 2017-06-02 11:22 老子一棒 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 如果外部脚本加载时间很长(比如一直无法完成下载),就会造成网页长时间失去响应,浏览器就会呈现“假死”状态,这被称为“阻塞效应”。 为了避免这种情况,较好的做法是将<script>标签都放在页面底部,而不是头部。这样即使遇到脚本失去响应,网页主体的渲染也已经完成了,用户至少可以看到内容,而不是面对一张 阅读全文
posted @ 2017-06-02 10:45 老子一棒 阅读(148) 评论(0) 推荐(0) 编辑