Cybaer: Was tut diese Funktion?

Beitrag lesen

Hi,

if (frames && frames[0] && frames[0].document)

Existieren frames-Objekt, der erste Frame und ein Dokument im ersten Frame?

Wenn ja:

frames[0].document.domain;

Auf Domainnamen dieses Dokuments zugreifen.

Und wenn Zugriff scheitert (weil sich das Dokument auf einem anderen Server befindet (Same-Origin-Policy):

location = "/error";

"Fehlerseite" laden

self.setTimeout('checkTopFrame()', 3000);

Test 3 Sekunden nach dem letzten Test wiederholen.

Nur, was tut sie?

Verhindern, daß dem User im ersten Frame unbemerkt ein Dokument untergejubelt wird, das gar nicht von Google stammt.

Gruß, Cybaer

--
Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
(Jean-Jacques Rousseau, Philosoph u. Schriftsteller)