JQuery窗口开启器为null

时间:2017-04-10 10:52:23

标签: jquery

我正在使用jQuery版本1.11.0。对于打开模态窗口,我的代码是:

 var ActionTest = function (e) {
    e.preventDefault();

    var page = "/CalCalendar/ContactAddUpdate?iACCO_KEY=@iACCO_KEY&iIsModalDialog=1";

    var $dialog = $('#divModalHolder')
                   .html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>')
                   .dialog({
                     autoOpen: false,
                     modal: true,
                     height: 700,
                     width: "50%",
                     title: "Uredi stranko / kontakte stranke",
                     open: function () {
                       $(this).find('.ui-dialog-titlebar-close').blur();
                     },
                   })

    $dialog.dialog('open');

  }

我想在模态对话框中引用开启窗口。我试过了:

opener

window.opener

两者都是null。这对我来说真的很奇怪,因为divModalHolder是网站的一部分,其中弹出窗口。

1 个答案:

答案 0 :(得分:1)

它是parent,而不是opener。所以在iframe的代码中:

console.log(parent.location); // Would show the location of the container window