Slavomir: Frameset prüfen

Beitrag lesen

Hallo,

die Seiten kenne ich, konnte mir allerdings nicht helfen. Ich werde mein Problem genauer schildern.

Meine Seite sieht zb so aus:

www.uga-agga.de/quatsch/frameset.html
  www.uga-agga.de/quatsch/left.html
  www.uga-agga.de/quatsch/right.html

In meinem right.html möchte ich nun überprüfen, dass es in einem Frameset geladen wird und dass das frameset vom selben Server stammt, also als location www.uga-agga.de/quatsch/frameset.html hat.

Das habe ich mal so versucht:

myRegExp = new RegExp("^(.*)/right.html$");
myArray  = myRegExp.exec(self.location);
myURL    = myArray[1];

Nun besorg ich mir die location meines parent:

pURL    = parent.location;
pRegExp = new RegExp("^(.*)/[^/]*$");
pArray  = pRegExp.exec(pURL);

if (pURL != myURL)
  alert("böse, böse");

Bereits beim ausführen der RegExp (pArray  = pRegExp.exec(pURL);) erhalte ich bei der Simulation eines bösen Frames von einem anderen Server:

Inline script thread
Error:
name: Error
message: Security violation

Da genügt es auch nicht, vorher ein

self.onError = null;

abzugeben, da der davon nicht gecatched wird...

Ist wohl nicht ganz so easy..
S.

-------------------------------
Hier noch mal das ganze Script:

right.html:

<SCRIPT>
self.onError = null;

myRegExp = new RegExp("^(.*)/right.html$");
myArray  = myRegExp.exec(self.location);
myURL    = myArray[1];

pURL    = parent.location;
pRegExp = new RegExp("^(.*)/[^/]*$");
pArray  = pRegExp.exec(pURL);

if (pURL != myURL)
  alert("böse, böse");

</SCRIPT>