Utz: Warum funktioniert dieses Script nicht?

Beitrag lesen

Hi Nikana,

wieder mal ein Schuss ins Blaue:

<script language="JavaScript">
<!--
  if (top.frames.length < 1)
    alert("Keine Frames vorhanden");
  else
   alert("ups, du bist in einem Frameset mit genau " + top.frames.length + " Frames!");
-->
</script>

Das Kommentarende ist nicht richtig. Statt --> müsste es //--> sein. So wie Du es geschrieben hast versteht es der JS-Interpreter als JavaScript und versucht es auszuführen (was natürlich schief geht).

Wir hatten hier schon mal 'nen Fall wo sich Leute stundenlang an 'nem Script versucht haben, bis sie darauf kamen, dass es genau an so einem falschen Kommentarende lag.

Grüße,

Utz