jup: senden eines formulars in die eine url eingegeben wird mit return

hallo,

folgendes problem:
auf einer seite soll eine url in ein formularfeld eingegeben werden können und sowohl mit einem maus-click als auch mit der retur-taste soll die verbindung zu dieser site hergestellt werden.

onclick funktioniert nur mit der maus
onsubmit hängt die eingegebenen werte an den bestehenden pfad an

<html>
<head>
<title> url</title>
<script language="JavaScript">
function goforit () {

location.href="http://" + document.inputbox.value

}
</script>
</head>
<body>
<form onSubmit="goforit();">
<input type="text" name="inputbox" value="" size=40>
<input type=submit>
</form>
</body>
</html>

weiß da vielleicht jemand von euch weiter?

ich dank euch einfach schonmal im voraus! :-)

gruß,
juergen

  1. Hi!

    auf einer seite soll eine url in ein formularfeld eingegeben werden können und sowohl mit einem maus-click als auch mit der retur-taste soll die verbindung zu dieser site hergestellt werden.

    falls du das script ausfuehren wisst, sobald im textfeld enter gedrueckt wird, bzw wenn aus dem feld herausgeklickt wird, nimm folgendes:
    <input type="text" name="inputbox" value="" size=40  onchange="goforit();">

    wenn du nur die enter taste haben willst, nimm onafterupdate="... statt dem onchange

    gruesse
    Hoagie

  2. Hallo Juergen!

    Einen Fehler hab ich schon mal entdeckt

    location.href="http://" + document.inputbox.value

    ^^^^^^^^^^^^^^^^^^^^^^^

    Der Browser geht immer die Hierarchie-Leiter runter. In Deinem Fall zuerst eben aufs Dokument, dann aufs Formular, und erst dann auf das Formularfeld.
    Jedoch hast Du keinen Forumalar-Namen definiert. Der Browser glaubt nun "inputbox" ist das Formular, und nun findet er kein Formularfeld.

    Es sollte document.formularname.formularfeld.value heißen

    Gruß, Jan