Volker: Wertüberprüfung

Hallo,
ich möchte ein Script schreiben, dass überprüft ob ein gewisser Wert kleiner oder größer 128 ist, und je nachdem die Seite auf weiter.html weiterleitet oder eben auf die alte Seite zurückgeht.
Kann mir jemand helfen, dies zu bewerkstelligen?
Gruß,
Volker

P.S. Hier mein Versuch, allerdings leitet der weiter, egal ob der Wert kleiner oder größer ist. :(

<script language="JavaScript">
  <!--
  function warnung(IDnr)
  {
  if(IDnr > 128)
    {
     alert("Wenn Wert kleiner, dann zurück");
     return false;
     }
  else
{
     alert("Wenn wert kleiner solls mit der Seite weiter.html weitergehen");
     }
  }
  //-->
</script>
<a href="weiter.html" onClick="warnung(100)">Hier klicken für Wert=100</a><br>
<a href="weiter.html" onClick="warnung(1000)">Hier klicken für Wert=1000</a><br>

  1. Hi
    Ich wuerd das ganze nur ueber onclick machen. Und zwar so:
    <script language="JavaScript">
      <!--
      function warnung(IDnr)
      {
      if(IDnr < 128)
        {
         alert("Wenn Wert kleiner, dann zurück");
         }
      else
    {
         location.href="weiter.html";
         }
      }
      //-->
    </script>
    <a href="#" onClick="warnung(100)">Hier klicken für Wert=100</a><br>
    <a href="#" onClick="warnung(1000)">Hier klicken für Wert=1000</a><br>
    Tschau Holger

    1. Hi
      Ich wuerd das ganze nur ueber onclick machen. Und zwar so:
      <script language="JavaScript">
        <!--
        function warnung(IDnr)
        {
        if(IDnr < 128)
          {
           alert("Wenn Wert kleiner, dann zurück");
           }
        else
      {
           location.href="weiter.html";
           }
        }
        //-->
      </script>
      <a href="#" onClick="warnung(100)">Hier klicken für Wert=100</a>

      <a href="#" onClick="warnung(1000)">Hier klicken für Wert=1000</a>

      Tschau Holger

      Danke Holger, das wärs eigentlich gewesen, doch leider funktioniert es nur bei meinem Netscape 4.7 und nicht mit meinem IE 4.0 ???
      Weißt Du warum ??
      Gruß,
      Volker

      1. Hi
        Ich wuerd das ganze nur ueber onclick machen. Und zwar so:
        <script language="JavaScript">

        ...

        //-->
        </script>

        <a href="#" onClick="warnung(100)">Hier klicken für Wert=100</a>

        <a href="#" onClick="warnung(1000)">Hier klicken für Wert=1000</a>

        Das '#' ist ein sogenanntes Target-Zeichen (Link auf selber Seite).
        Und das arbeitet leider in NS nicht so wie in IE sondern da gibts unterschiede!

        doch zu deinem Problem:

        Ich würde sagen ...

        [quote]
        P.S. Hier mein Versuch, allerdings leitet der weiter, egal ob der Wert kleiner oder größer ist. :(

        <a href="weiter.html" onClick="warnung(100)">Hier klicken für Wert=100</a><br>
        <a href="weiter.html" onClick="warnung(1000)">Hier klicken für
                 ^^^^^^^^^^^
        [/quote]

        hier riechts ... nein : stinkts doch gewaltig!

        Wenn du mit onClick arbeitest, führt er dein JavaScript aus.
        Aber wegen  ' href="weiter.html" ' in der zweiten Codezeile leitet er deswegen natürlich auch weiter!

        Mach statt dessen

        <a href="#" onClick="warnung(100)">Hier klicken für Wert=100</a><br>
        <a href="#" onClick="warnung(1000)">Hier klicken für Wert=1000</a><br>

        und leite im JavaScript bedingt INTERN weiter, sonst gibt's ja keinen Sinn!!

        und zwar so:

        <script language="JavaScript">
          <!--
          function warnung(IDnr)
          {
          if(IDnr > 128)
            {
             alert("Wenn Wert kleiner, dann zurück");
             return false;
             }
          else
        {
             alert("Wenn wert kleiner solls mit der Seite weiter.html weitergehen");
           // ja dann mach das doch *hier* ! ;-)

        window.location="weiter.html"
             }
          }
          //-->
        </script>