Seb: Was bewirkt dieses Script?

Hallo,

versuche gerade per try and error die Verwendung von "location" zu verstehen. Ich fand dabei folgende Script:

<script language="JavaScript">
  if (window !=top) top.location.href=
 location.href;
  </script>

Kann mir jemand möglichst verständlich - erläutern, was es bewirkt?

Mit Dank & Gruß

  1. Hallo,

    versuche gerade per try and error die Verwendung von "location" zu verstehen.

    <blöde-frage>
    Wieso schaust Du nicht in SELFHTML nach?
    </blöde-frage>

    if (window !=top)

    In [eckigen Klammern] die dazugehörigen Teile des Quelltexts.

    Wenn das aktuelle Fenster/Frame (in dem diese Seite geladen ist) [window] *nicht* [!] dem eigentlichen Browserfenster [top] entspricht [=], dann

    top.location.href= location.href;

    Setze die Adresse [location.href] des Browserfensters [top] auf die Adresse dieses Frames [location.href].

    Dieses Script soll verhindern, dass die Seite, in der es steht, in einem Frameset geladen wird. Falls dies doch der Fall ist, wird das komplette Frameset durch diese Seite ersetzt.

    Grüße,

    Christian