Stefan Muenz: Und, Oder und/oder was anderes???

Beitrag lesen

Hallo Patrick

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...

Bevor es so weit kommt und dich am Ende der Freiherr holt, weil du die geschuetzten Begriffe "und" &&/ "oder" zu in kommerzieller Absicht (nachts bei der Arbeit) verwendet hast, stellen wir klar:

&& bedeutet: beide Bedingungen muessen wahr sein, sonst passiert nichts.

bedeutet: eine der beiden Bedingungen muss wahr sein, dann passiert es. Nur wenn keine der beiden Bedingungen wahr ist, passiert nichts.

Ich habe versucht mit:

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

Kann es sein, dass da ein kleiner Bug drin ist?
parent.frames.name?
Nicht besser:
parent.NameDeinesFrames.name
Oder:
parent.frames[1].name

Denn mit parent.frames. sprichst du nur das Objekt als solches an, nicht einen bestimmten Frame. Und da unbekannte Eigenschaften meist keinen Error erzeugen, laesst er dir frames.name zwar durchgehen, aber da ist nichts dahinter.

viele Gruesse
  Stefan Muenz