/ / IFrame .appendto nie działa z Safari - javascript, jquery, safari

IFrame .appendto nie działa z Safari - javascript, jquery, safari

Strona internetowa zawiera zdarzenie submit, z wykorzystaniem jquery dozapisuj dane formularza strony na serwerze WWW jako strony trzeciej. Kod działa poprzez dołączenie elementu IFrame do treści strony html, przekazując dane za pośrednictwem atrybutu "src" IFrame do serwera WWW za pomocą ciągu zapytania. Kod działa poprawnie w przeglądarkach takich jak IE, FF i Chrome, ale nie działa z Safari.

Czy ktoś ma pomysł, jak uzyskać to działa z Safari?

Kod: jQuery (document) .ready (function () { jQuery ("formularz"). submit (function () {

        var url = "http://sitewritedata.aspx?accountID=123";
jQuery("<iframe />", {
id: "iframe" + new Date().getTime(),
name: "iframe" + new Date().getTime(),
width: "0",
height: "0",
frameborder: "0",
src: url
})
.appendTo("body");
}
});
});

Odpowiedzi:

0 dla odpowiedzi № 1

Zakładając, że domena / port / protocal są takie same, czy próbowałeś użyć contents()

jQuery("<iframe />", {
id: "iframe" + new Date().getTime(),
name: "iframe" + new Date().getTime(),
width: "0",
height: "0",
frameborder: "0",
src: url
})
.contents().appendTo("body");