IE9でIframeが機能しないJqueryダイアログ。
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を除いて正常に動作しました。上記のタラを修正するための提案、またはJqueryダイアログで別のaspxを開く別の方法はありますか?