带有 Iframe 的 Jquery 对话框在 IE9 中无法正常工作。
我的 parent.aspx 上有一个 HTML 按钮
<input type="button" id="btnMessageFilter" class="mainFont" value="Message Filter"/>
单击“btnMessageFilter”时,我想在 Jquery 对话框中打开另一个 aspx 页面(child.aspx);我这样做是这样的:
$(document).ready(function () {
$("#btnMessageFilter").live('click', function () {
var iframe = $("<iframe>").attr({
"src": "MessageFilter.aspx?btn=btnRefresh",
"height": "100%",
"marginwidth": "0",
"marginheight": "0",
"scrolling": "auto",
"frameborder": "0"
});
$("#dialog2").empty().append(iframe);
$("#dialog2").dialog({
modal: true,
title: 'Message Filter',
width: 400,
height: 450
});
$("#dialog2").parent().appendTo('form');
return false;
});
});
除了 IE9,代码运行良好。有什么建议可以修复上述 cod 或在 Jquery 对话框中打开另一个 aspx 的替代方法吗?