`
zhangyaochun
  • 浏览: 2620759 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

window.frameElement

 
阅读更多

在研究jQuery的dom ready的时候你一定会发现这段代码

 

 

/*
1.4.2版本
*/

bindReady : function(){
       if(readyBound){
              return;
        }
       if(document.readyState === "complete"){
              return jQuery.ready();    
        }
       if(document.addEventListener){
              document.addEventListener("DOMContentLoaded",DOMContentLoaded,false);
          window.addEventListener("load",jQuery.ready,false);
        }else if(document.attachEvent){
           document.attachEvent("onreadystatechange",DOMContentLoaded);
window.attachEvent("onload",jQuery.ready);
        var toplevel = false;
        try{
              toplevel  = window.frameElement == null;
          }catch(e){}    
         ......... 
        }
}

 

这边只是想说一下window.frameElement

 

 ------------为包含本页面的iframe或者frame对象

 

例如: a页面包含iframe的b页面

 

window.opener.document.....

 

分享到:
评论

相关推荐

    JS子页面掉父页面

    对于嵌入在其他页面中的iframe,`window.frameElement`属性可以返回iframe元素本身。虽然不能直接访问父页面的JavaScript对象,但可以通过修改`frameElement`的属性间接影响父页面的DOM。 综上所述,JavaScript子...

    解决ASP.NET AJAX在frame及iframe中跨域访问的问题

    var f = element.ownerDocument.parentWindow.frameElement || null; if (f) { var offset = 2 - (f.frameBorder || 1) * 2; offsetX += offset; offsetY += offset; } } catch(ex) { } return new Sys...

    简单了解Javscript中兄弟ifream的方法调用

    var ifreamId = window.frameElement && window.frameElement.id || ''; var url = 'url?ifreamId='+ifreamId; parent.layer.open({ title: "title", content: [url], type: 2 }); 兄弟ifream A 使用parent.layer....

    iframe-resize:一个非常粗略的jQuery插件,可用于调整iframe的大小

    iframe调整大小 一个简单的实用程序,可将iframe调整为其内容...window.parent.$(window.frameElement).trigger("sizeToContent"); iframeResize-min-height可用于为iframe设置默认高度,并在加载内容时自动将其删除。

    IE和FF兼容问题

    - **Firefox**:仅支持`window.frameElement`。 **解决方案**:使用通用的`window.frames["frameName"]`方式访问子框架。 #### 三、IETester简介 IETester是一款专门用于测试不同版本IE浏览器兼容性的工具。它...

    南京各大公司java面试题集锦

    不同HTML页面之间的通信可以使用window.opener、window.parent、window.frameElement、postMessage等方法。 15. 页面控件遍历: 在JavaScript中,可以通过DOM操作遍历页面上的所有textbox控件,并进行相应的操作。 ...

    JavaScript中计算网页中某个元素的位置

    element = currentWindow.frameElement; currentWindow = currentWindow.parent; rect = element.getBoundingClientRect(); if (*** > 0) { top += ***; } if (rect.left > 0) { left += rect.left; } } ...

    js获取iframe中的window对象的实现方法

    jQuery获取iframe的window对象 var win = $(‘#ifr’)[0].contentWindow; JS原生方法获取iframe的window对象 document.getElementById(“ifr”).contentWindow; 可见 $(‘#ifr’)[0]....ifr2.frameElement

    js如何判断是否在iframe中及防止网页被别站用iframe嵌套

    if (self.frameElement && self.frameElement.tagName == IFRAME) { alert('在iframe中'); } //方式二 if (window.frames.length != parent.frames.length) { alert('在iframe中'); } //方式三 if...

    js实现iframe自动自适应高度的方法

    这个函数通过`window.frameElement`获取当前运行脚本的Iframe元素,然后设置它的`height`属性为`document.body.scrollHeight`,即文档内容的实际高度。同样,如果需要,它也会调整Iframe的宽度。如果Iframe有父元素...

    jQuery中使用了document和window哪些属性和方法小结

    10. **window.frameElement**:在`iframe`中,此属性返回当前文档所在的`iframe`元素,帮助我们识别嵌入的内容。 11. **window.location**:返回一个Location对象,包含了当前文档的URL信息,可以用于导航或获取URL...

    javascript 基础篇4 window对象,DOM

    - `frameElement` 提供了对在父文档中生成window对象的frame或iframe的引用。 此外,window对象还有一些其他重要的属性,如`length`(获取窗口集合中对象的数量)、`name`(获取或设置窗口的名称)、`...

    js操作iframe的一些方法介绍

    另外,如果需要在iframe中操作父页面的元素,则可以通过window.frameElement来获取当前iframe元素的引用。它返回一个HTMLElement类型的对象,适用于所有浏览器。 紧接着是关于iframe中的onload事件的处理。大部分...

    javascript获取当前页面可视高度和宽度及浏览器宽度和高度的函数.rar

    - 当页面有框架(frames或iframes)时,可能需要使用到`frameElement`或`parent`等属性来获取特定框架的尺寸。 以上是关于“javascript获取当前页面可视高度和宽度及浏览器宽度和高度的函数”的主要知识点,通过...

    javascript 模拟JQuery的Ready方法实现并出现的问题

    toplevel = window.frameElement == null; } catch(e) {} if (document.documentElement.doScroll && toplevel) { (function check() { if (!isReady) { try { document.documentElement.doScroll('left'); ...

    js跨域问题之跨域iframe自适应大小实现代码

    3. 在a.js中,首先通过一些方法(例如使用window.parent,window.frameElement等)获取到b.html的尺寸信息,然后创建一个新的iframe元素,这个新iframe的src指向域A的一个中间代理页面(例如a_proxy.html),并且将...

    Javascript中document.referrer隐藏来源的方法

    src = 'javascript:document.write(window.frameElement.getAttribute(\'data-src\'))'; iframe.setAttribute('data-src', html); iframe.setAttribute('src', src); iframe.width = '50'; // 这里将iframe添加...

Global site tag (gtag.js) - Google Analytics