我正在使用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
是网站的一部分,其中弹出窗口。
答案 0 :(得分:1)
它是parent
,而不是opener
。所以在iframe的代码中:
console.log(parent.location); // Would show the location of the container window