Jquery从子窗口访问父函数

时间:2017-12-05 19:23:42

标签: jquery

父窗口代码(示例):

 var myparentwindow = (function($,undefined){
                            window.add = function(a,b){
                                //my main logic goes here
                            }
                          })(jquery);

子窗口代码:

$(function () {
    $('div.popp_dialog').each(function (i, el) {
        var paste = (new $.paste()).appendTo(el)
          .on('pasteImage', function (ev, data) {
              var dataUrl = getBase64Image(data.dataURL);
              var imageType = "image/jpeg";
              opener.myParentWindow.add(dataUrl, imageType);
              closeWindow();
          })
          .on('pasteText', function (ev, data) {
              alert("Pasted content is not valid.");
          });
        $(el).click(function () {
            $(paste).focus();
        });
        if (i == 0) {
            paste.focus();
        }
    });
});

尝试访问此opener.myParentWindow.add(dataUrl, imageType);时,我收到错误 或

window.parent.myParentWindow.add(dataUrl, imageType);

我如何在子窗口中访问“添加”功能。

0 个答案:

没有答案