zoukankan      html  css  js  c++  java
  • 获取当前操作的IFrame对象的方法

    分两种情况:
    第一种:
    获取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;
    }

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

  • 相关阅读:
    vue-loader
    slot内容分发
    单向数据流
    vue父子组件(1.0)
    vue组件
    vue过渡
    vue之自定义组件
    jquery下拉菜单
    vue之过滤器
    【数学】数学归纳法
  • 原文地址:https://www.cnblogs.com/sloveling/p/iframe.html
Copyright © 2011-2022 走看看