Alex: Seite hüpft bei Java Script Bestätigung

Hallo

Ich hab auf meiner Seite www.all-for-free.com Gratiswerbung anzubieten(Banner 468*60 und Button 88*31)

Um seinen Banner eintragen zu könen, muß der Gratisbanner(und der Button) aber vorher geklickt werden.

Aber sobald daß Javascript Hinweis-Fenster mit dem Hinweis "Vorher Banner klicken" geschlossen wird, HÜPFT die Seite nach oben...

Woran kann das liegen?

Danke für Antworten im Voraus!

MfG Alex

  1. Huhu

    Aber sobald daß Javascript Hinweis-Fenster mit dem Hinweis "Vorher Banner klicken" geschlossen wird, HÜPFT die Seite nach oben...

    Woran kann das liegen?

    es fehlt vermutlich ein "return false".

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
    1. Anbei das Script...
      Was meinst du da mit dem "Return" genau?
      MfG Alex

      <script language="javascript">
      <!--
      var geklickt = 0;

      function klick() { geklickt = 1; }

      function fenster()
      {
       if(geklickt != 1) { alert('Bitte zuerst einmal den aktuellen Banner anklicken!'); }
       else { window.open('upload.php','NewWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,width=520,height=300'); }
      }
      -->
      </script>

      1. Huhu

        Anbei das Script...
        Was meinst du da mit dem "Return" genau?
        MfG Alex

        <script language="javascript">
        <!--
        var geklickt = 0;

        function klick() { geklickt = 1; }

        function fenster()
        {
        if(geklickt != 1) { alert('Bitte zuerst einmal den aktuellen Banner anklicken!'); }
        else { window.open('upload.php','NewWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,width=520,height=300'); }
        }
        -->
        </script>

        vermutlich hast Du das in Deiner Seite so notiert:

        <a href="#" onclick="klick();">BANNER</a>

        das bewirkt, dass erst die Javascriptfunktion "klick()" ausgeführt wird und dann zum Link im href-Attribut gesprungen wird.
        Daraus resultiert der Hupfer.

        Notiert man es so

        <a href="#" onclick="klick();return false;">BANNER</a>

        hupft er nicht.

        Das return false kannst Du auch in der Funktion selbst notieren.

        Viele Grüße

        lulu

        --
        bythewaythewebsuxgoofflineandenjoytheday
        1. Danke!!

          Hat funktioniert!

          MfG Alex