[Javascript] window.location.href geht nicht in einer function, warum?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von onip, 27. September 2005 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 27. September 2005
    hallo zusammen,
    irgendwie klappt das nicht, aber warum.
    hab ein submit button, der eine function aufrufen soll.
    darin befindet sich ein window.location.href.
    das wird aber nicht ausgeführt warum.
    das script wie das im groben abläuft hab ich beigefühgt.

    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Unbenannt</title>
    <script type="text/javascript">
    function fnLink(){
    window.location.href = "http://www.google.de";
    }
    </script>
    </head>
    <body>
    <form method="post">
    <input type="submit" name="link" value="link" onClick="fnLink()">
    </form>
    </body>
    </html>
    
     
  2. 27. September 2005
    Keine Ahnung warum das so ist, aber ohne das Formular gehts:

    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Unbenannt</title>
    <script type="text/javascript">
    function fnLink()
    {
    window.location.href = "http://www.google.de";
    }
    </script>
    </head>
    <body>
    <input type="submit" name="link" value="link" onClick="javascript:fnLink()">
    </body>
    </html>
    
     
  3. 27. September 2005
    ne gute help site is

    SELFHTML da gibs gute tutorials usw. ...
     
  4. 27. September 2005
    Als erstes lernst du durch SelfHTML etwas über Buttons und Formulare, davon fehlen die nämlich Grundlagen. Dann machst du aus
    Code:
    <input type="submit"...
    das hier:
    Code:
    <input type="button"...
     
  5. 27. September 2005
    super dann ist der befehl submit weg
     
  6. 27. September 2005
    Das gibt 1000 Punkte auf der Blitzmerker-Skala :O Natürlich funzt das eigentliche Submit nicht mehr, das muss auch so sein, ansonsten wird da keine JS-Funktion aufgerufen!
     
  7. 28. September 2005
    danke für die zahlreichen posts.
    das problem wurde gelöst.
    es hat in der onClick function ein "return false;" gefehlt.
    der sinn hinter dem ganzen ist, das ich mittels php eine bestätigung mit confirm aufrufen wollte. dazu sollten werte für ein link verarbeitet werden und weitergeleitet werden.

    hier mal das funktionierende script für die nachwelt
    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Unbenannt</title>
    <script type="text/javascript">
    function fnLink(){
    window.location.href = "http://www.google.de";
    }
    </script>
    </head>
    <body>
    <form method="post">
    <input type="submit" name="link" value="link" onClick="fnLink();return false;">
    </form>
    </body>
    </html>
    
     
  8. 28. September 2005
    ich will ja nix sagen aber ich glaube du solltest mal eher nochmal nachschlagen
     
  9. 28. September 2005
    auch für dich 1000 klug r punkte achwas 100000 weil deins falsch war und meins richtig Oo

    sein scripte funzt jetzt mit type="submit"
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.