Patrick: Und, Oder und/oder was anderes???

Beitrag lesen

Hallo Forumer!

Ich habe meine halbe (Arbeits-)Nacht damit verbracht, einen Framekiller zu entwickeln, der alle, nur nicht meine zwei eigenen möglichen Framsets killt. Am Ende weiß ich nicht mehr was und (&&) und was oder() ist, oder? Und am Ende ist IF nur noch ein Inselschloß, wo der Graf von Montechristo, glaube ich, seine Rachepläne schmiedete...

Also, die Vorgeschichte ist folgende:

datei "X" wird je nach dem vom User gewählten Modus ins Hauptfenster des  Framesets "idxfloat.htm" geladen oder ins Hauptfenster des anderen Framesets "idxstart.html". Sollte ein "Quereinsteiger" von einer Suchmaschine auf Datei "X" stoßen, soll sie standalone aufgerufen werden, aber nicht innerhalb eines anderen, fremdem Framesets verkümmern.

Soweit so gut!

mit folgendem Code habe ich einen stinknormalen Framekiller:

<script language="JavaScript">
if(top.frames.length > 0)
  top.location.href=self.location;
</script>

Wie verbinde ich aber die Abfrage, damit nur dann das Frameset gekillt, wenn es sich nicht gerade um "idxfloat" oder "idxstart" handelt...???

Ich habe versucht mit:

if ((top.frames.length >0) && (parent.frames.name != 'idxfloat.htm'))
top.location.href=self.location;

und mit anstelle von && , und mit verschachtelten Abfragen versucht... ohne Erfolg: entweder gibt es eine Endlos(lade)schleife, oder es passiert nichts, oder meine eigenen Framesets werden auch gekillt.....

If und oder am Ende eine(r) nen Lösungsansatz für mich hat???

Bis danndann

PAF (patrickausfrankfurt)