Я загружаю контент в диалоговом окне без использования IFrame. Вот как я это делаю:
Сначала вы должны инициализировать свое диалоговое окно. Вы можете использовать что-то вроде этого:
if(jQuery("#dialog_contact").length > 0) {
jQuery("#dialog_contact").dialog({
title: "File browser",
modal: true,
autoOpen: false,
height: 700,
width: 800,
closeText: 'hide',
open: function() {
// Here I load the content. This is the content of your link.
jQuery("#dialog_contact").load("../wp-content/plugins/my_plugin/somPage.php", function() {});
}
}
);
}
// Then open the dialog window on click
jQuery('.uimodal').live('click', function() {
jQuery('.dialog_contact').dialog('open')
});
Подробнее здесь: http://jqueryui.com/demos/dialog/