Веб-сторінка має події для надсилання, використовуючи jquery длязаписувати дані форми сторінок на веб-сервері як третій стороні. Код працює, додавши IFrame до тіла HTML-сторінки, передаючи дані через атрибут "src" IFrame на веб-сервер, використовуючи рядок запиту. Цей код добре працює з браузерами, такими як IE, FF та Chrome, але не працює з Safari.
Хто-небудь має уявлення про те, як отримати роботу з Safari?
Код: jQuery (document) .ready (function () { jQuery ("форма"). submit (функція () {
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");
}
});
});
Відповіді:
0 для відповіді № 1Якщо припустити, що домен / порт / протокол однакові, спробуйте використати contents()
jQuery("<iframe />", {
id: "iframe" + new Date().getTime(),
name: "iframe" + new Date().getTime(),
width: "0",
height: "0",
frameborder: "0",
src: url
})
.contents().appendTo("body");