我刚刚观察到每个页面都有length
个全局变量。
这个变量代表什么?它是否与页面上加载了多少iframe /帧有关?
如果提供了文档参考,那就很高兴。
例如,在Chrome新标签页上,其值为17
,此处,在StackOverflow上,它为0
。
答案 0 :(得分:15)
是的,它是当前窗口中有多少帧(包括iframe):
https://developer.mozilla.org/en-US/docs/Web/API/Window.length
W3规范:
http://www.w3.org/html/wg/drafts/html/master/browsers.html#accessing-other-browsing-contexts
答案 1 :(得分:8)
window.length
返回窗口中的帧数(
frame
或iframe
元素)。
示例强>
if (window.length) {
// this is a document with subframes
}
<强> MDN Reference 强>
注意:此答案的任何部分均来自我。这一切都来自推荐的来源。