Я использую вариант iframe при помещении форм в Fancybox. Это позволяет мне делать обычные публикации и т. Д. Когда форма успешно обработана, я использую JavaScript, чтобы закрыть «всплывающее окно» Fancybox и обновить вызывающий родительский документ.
Fancybox "Всплывающие" формы:
$('a.popup').fancybox({
'type':'iframe',
'hideOnContentClick':false,
'overlayShow':true,
'speedIn':100,
'speedOut':50,
'width':600,
'height':500,
'padding':0,
'margin':0,
'onClosed':function(){window.location.reload();},
'onComplete':function(){$('input.focus:last').focus();}
});
Закрыть «Всплывающее окно»:
if (window.self !== window.top) {
// is nested
parent.$.fancybox.close();
}