码迷,mamicode.com
首页 > 其他好文 > 详细

获取当前操作的IFrame对象的方法

时间:2017-07-06 16:55:58      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:content   页面   return   element   父页面   parent   div   strong   bsp   

分两种情况:
第一种:
获取JS函数在父页面上,如下
function getIframeByElement(element){
    var iframe;
    $("iframe").each(function(){
        if(element.ownerDocument === this.contentWindow.document) {
            iframe = this;
        }
        return !iframe;
    });
    return iframe;
}

使用的时候在iframe所在页面直接使用:

var iframe=window.parent.getIframeByElement(document.body);
var iframeObj=$(iframe);

可以获取jquery对象。

第二种:

获取函数在iframe内部,如下:

function getIframeByElement(element){
    var iframe;
    $("iframe", window.parent.document).each(function(){
        if(element.ownerDocument === this.contentWindow.document) {
            iframe = this;
        }
        return !iframe;
    });
    return iframe;
}

使用的时候就很方便了,直接调用。

 

获取当前操作的IFrame对象的方法

标签:content   页面   return   element   父页面   parent   div   strong   bsp   

原文地址:http://www.cnblogs.com/sloveling/p/iframe.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!