Webová stránka obsahuje udalosť odoslania pomocou jQueryzaznamenávať údaje formulára stránky na webový server ako tretia strana. Kód funguje tak, že k telu stránky html pripojíte IFrame a údaje prostredníctvom atribútu „src“ IFrame prenesiete na webový server pomocou reťazca dotazov. Tento kód funguje dobre v prehliadačoch, ako sú IE, FF a Chrome, ale nefunguje v prehliadači Safari.
Má niekto predstavu o tom, ako to so Safari spolupracovať?
kód: jQuery (document) .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");
}
});
});
odpovede:
0 pre odpoveď č. 1Za predpokladu, že doména / port / protokoly sú rovnaké, vyskúšali ste ich contents()
jQuery("<iframe />", {
id: "iframe" + new Date().getTime(),
name: "iframe" + new Date().getTime(),
width: "0",
height: "0",
frameborder: "0",
src: url
})
.contents().appendTo("body");