unterschied zwischen 2 skripten

online

Erfahrenes Mitglied
Hallo,
ein freund hat mir 2 Skripte gegeben, von denen er nichtmehr weis, woher die sind...
Ich wollt jetzt wissen, wo der Unterschied zwischen den beiden Skripten ist!


Code:
<script language="JavaScript" type="Text/JavaScript"> 
<!-- 
if(top.frames.length > 0) top.location.href = self.location; 
//--> 
</script>

Code:
<script>if (self != top) top.location = self.location</script>

Für mich ist das eigentlich das Gleiche!
Es ist doch bei beiden so, dass wenn die Seite in einem Frame ist, wird der Frame überblendet, oder?

MFG

Online
 
Sie bewirken das gleiche....machen aber nicht das selbe.

Funktion1 fragt ab, ob das oberste Fenster Frames enthält
...
Funktion2 fragt nach, ob sich das aktuelle Fenster an oberster Stelle in der Fensterhierarchie befindet.

Funktion1 würde z.B. ein endloses Reloaden bewirken, wenn man sie bspw. in jene Seite tut, welche das Frameset definiert....da diese Seite dann auch "top" ist, oder sich andernfalls, falls sie nicht "top" ist, in einem Frameset befinden muss.
 

Neue Beiträge

Zurück