我已经有一个使用 iframe 创建弹出窗口的 JQuery 函数。一个新要求说我需要创建另一个从第一个弹出窗口触发的弹出窗口,但 iframe 不允许我创建另一个弹出窗口。无论如何,我可以使用主页作为父页面而不是 iframe 创建弹出窗口吗?如果您有更好的建议,请告诉我。谢谢
代码:
function GetPopUp ("../folder/file.htm", "POPUP Title")
{
var xpos = mouse_x;
var ypos = mouse_y;
var windowID = $(href.split('/')).last()[0].split('.')[0];
var $dialog = $("#" + windowID)
var dimensions = GetPopUpDimensions(windowID);
$('body').after('<iframe id="' + windowID + '" style="padding:0;" src="' + href + '"> </iframe>');
$dialog = $("#" + windowID)
$dialog.dialog(
{
autoOpen: false,
title: title,
position: 'center',
sticky: false,
width: dimensions.DialogWidth,
height: dimensions.DialogHeight,
draggable: true,
resizable: false,
modal: true,
close: function () {
$(this).dialog('destroy');
$("#" + windowID).remove();
}
});
$dialog.load(function () {
$dialog.dialog('open');
$dialog.css("width", "100%"); // reset the width that is set by jquery UI
});
}
htm 文件有一个可点击的链接,预计会触发另一个弹出窗口