Uma página da web tem um evento submit, usando jquery paraRegistre os dados do formulário de página no servidor da Web como um terceiro. O código funciona anexando um IFrame ao corpo da página html, passando dados através do atributo "src" do IFrame para o servidor da Web usando a string de consulta. O código funciona bem com navegadores como IE, FF e Chrome, mas não funciona com o Safari.
Alguém tem uma ideia de como fazer isso funcionar com o Safari?
Código: jQuery (documento) .ready (function () { jQuery ("form"). 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");
}
});
});
Respostas:
0 para resposta № 1Assumindo que o domínio / porta / protocolo são os mesmos, você tentou usar contents()
jQuery("<iframe />", {
id: "iframe" + new Date().getTime(),
name: "iframe" + new Date().getTime(),
width: "0",
height: "0",
frameborder: "0",
src: url
})
.contents().appendTo("body");