Hallo,
naja ich habe es ja auch hinbekommen, dass an der URL als Zusatz der Name der Variable hängt, mir geht es aber um dem Inhalt. >-<
ja, der hängt auch noch hintendran. Nicht gesehen? Genau so funktionieren Formulare in HTML (zumindest mit der Methode GET): Beim Absenden werden alle Formularfelder in der Form name=wert an die URL des Formularziels angehängt.
<!DOCTYPE> <html> <head> <title> Willkommen </title> <script type="text/javascript"> function einlesen() { var fehler=document.getElementById("Eingabe"); } </script> </head> <body> <form action="https://www.google.de" method="get"> <input type="text" id="Eingabe"> <button type="submit" onClick="einlesen">Weiterleitung</button> </form> </body> </html>
Schön. Wenn du dem Eingabefeld jetzt noch einen Namen gibst, würde beim Absenden des Formulars
https://www.google.de?name=eingabewert
aufgerufen. Javascript ist dafür überhaupt nicht nötig.
Damit fängt Google allerdings nichts an. Wenn du den eingegebenen String wirklich als Suchbegriff an Google verfüttern willst, sollte das Formularziel https://www.google.de/search sein, und der Name des Eingabefelds einfach q lauten. Wenn das allerdings nur ein Beispiel sein soll, hättest du besser nicht Google genommen, sondern eine der für Beispiele vorgesehenen Domains wie example.org oder example.net.
Dein Javascript ist übrigens wirkungslos, denn ...
function einlesen() { var fehler=document.getElementById("Eingabe"); }
... hier schreibst du die Eingabe in eine Variable, die sonst nirgends mehr verwendet wird. Kann sie auch nicht, sie ist nämlich innerhalb der Funktion lokal und wird beim Beenden der Funktion sofort wieder entsorgt.
Nur damit bin ich dem Ziel nicht näher gekommen...
Das ist schade. Und wir wissen immer noch nicht genau, was eigentlich genau dein Ziel ist.
So long,
Martin
Logik ist die Theorie, Chaos die Praxis.