Я создаю iframe и форму с помощью jQuery следующим образом:
iframe = $("<iframe>", {name : "foo"});
form = $("<form>", {
target : $iframe.attr("name"),
action : "/foobar",
method : "POST"
}).append($("<input>", {
type : "submit",
name : "amifully",
value : "dressed"
}).hide());
$("body").append(iframe).append(form);
form.submit();
По какой-то причине в Chrome / Safari / Firefox / IE8 + он отлично работает, но в IE7 он открывает форму в виде попокно вверх.
Кто-нибудь имеет представление о том, что происходит?