zoukankan      html  css  js  c++  java
  • iframe之间操作记录

    1.watch.js

            (function ($) {
                $.fn.watch = function (callback) {
                    return this.each(function () {
                        //缓存以前的值  
                        $.data(this, 'originVal', $(this).val());
    
                        //event  
                        $(this).on('keyup paste', function () {
                            var originVal = $.data(this, 'originVal');
                            var currentVal = $(this).val();
    
                            if (originVal !== currentVal) {
                                $.data(this, 'originVal', $(this).val());
                                callback(currentVal);
                            }
                        });
                    });
                };
            })(jQuery);

    2. watch 使用

                    function watchValue(){
                $("input#tongyibianhao[type='text']").watch(function(value) {  
                    console.log(value);
                            
                    }); 
    
            }

    3.父页面操作子页面

    $("# iframe ID")[0].contentWindow.命名空间

    3.子页面操作父页面

    $("#ID", window.parent.document).click(function(){
    做事情
            });

    4.两个iframe之间传值

    a.通过URL传值

    function getUrl(url){
               var query = window.location.search.substring(1);
               var vars = query.split("&");
               for (var i=0;i<vars.length;i++) {
                       var pair = vars[i].split("=");
                       if(pair[0] ==url){return pair[1];}
               }
               return;
        }
    构造URL为:URL+?A=aaaaa&B=bbbbb
    
    使用方法:
    
    A=命名空间.getUrl("A");
    
    B=命名空间.getUrl("B");

    b.通过传值到父页面,由父页面通知子页面

     使用watch.js
  • 相关阅读:
    用 Sqlmap 识别 WAF
    OD 实验(九)
    跳转指令及其跳转条件
    Python
    Python 模块
    OD 实验(八)
    OD 实验(七)
    OD 实验(六)
    OD 实验(五)
    OD 实验(四)
  • 原文地址:https://www.cnblogs.com/ys-wuhan/p/7200152.html
Copyright © 2011-2022 走看看