David Hörpel: Frage zu Script

Hallo!

Kann mir einer sagen, was an diesem Script falsch ist? Wenn ich die Anführungszeichen entferne, kommt immer eine Fehlermeldung und der IÉ hört gar nicht mehr auf zu laden. Hier das Script:

<SCRIPT LANGUAGE="JavaScript">
   <!--
if (document.referrer != "http://www.spicken.de/latin"){
if (document.referrer != "http://www.spicken.de/latin/index.htm"){
Check = confirm("Sie kommen gerade nicht von der Hauptseite. Wollen sie zur Hauptseite umgeleitet werden?");
if(Check == true) {location.href="index.htm"};}
else {}
</Script>

  1. Hallo!

    Kann mir einer sagen, was an diesem Script falsch ist? Wenn ich die Anführungszeichen entferne, kommt immer eine Fehlermeldung und der IÉ hört gar nicht mehr auf zu laden. Hier das Script:

    <SCRIPT LANGUAGE="JavaScript">
       <!--
    if (document.referrer != "http://www.spicken.de/latin"){
    if (document.referrer != "http://www.spicken.de/latin/index.htm"){
    Check = confirm("Sie kommen gerade nicht von der Hauptseite. Wollen sie zur Hauptseite umgeleitet werden?");
    if(Check == true) {location.href="index.htm"};}
    else {}  //fehlt hier nicht noch ein "}" von der ersten if-Zeile?
    </Script>

    Und das else würde ich weglassen...

    Gruss
    Lemmy

  2. hi,
    ich weiß ja nicht, ob Dein original-Script wirklich so aussieht, aber hier wimmelt es von Syntax-Fehlern. Wenn du den Quelltext ordentlich schreibst, kann man mehr sehen. Ansonsten habe ich 'referrer' noch nie benutzt, keine Ahnung.
    Gruß, Andreas

    <SCRIPT LANGUAGE="JavaScript">
    <!--

    if (document.referrer != "http://www.spicken.de/latin")
    {
          if (document.referrer != "http://www.spicken.de/latin/index.htm")
          {
             Check = confirm("Sie kommen gerade nicht von der Hauptseite.
                     Wollen sie zur Hauptseite umgeleitet werden?");

    <-schließende Klammer fehlt

    if(Check == true)
          {
             location.href="index.htm"
          } ; <-Semikolon an der falschen Stelle

    }
    else {} <-das kann immer Probleme geben, wenn nicht mindestens eine leere Anweisung,
              also ein Semikolon drinsteht

    </Script>