hi,
function pruefen()
{
return this.document.form.T1.value
}
Und ein Formular, das so beginnt:
<form NAME="form" Action="http://www." + "pruefen()" + ".de">
Nur wird immer die seite http://www..de geladen, ohne den inhalt der Funktion. Was mache ich falsch?
um die funktion pruefen() aufzurufen, müsstest du dich erstmal in einem javascript-bereich befinden - du schreibst aber einfach ihren namen innerhalb eines html-elementes hin.
ausserdem, warum willst du hier zwischen www und de den domainnamen durch das passwort ersetzen - im obigen beispiel soll dieser doch weiterhin "abc" lauten, und du will lediglich ein verzeichnis, dass unterhalb von dessen root liegt, aufrufen ...
vorschlag:
rufe eine funktion über den event-handler onsubmit im formular auf.
lasse diese funktion den wert des textes auslesen, und über die in javascript vorhandenen string-operatoren mit den fixen bestandteilen deines gewünschten ziel-URLs verknüpfen.
weise den so erzeugten wert (der übrigens auch noch ein führendes http:// vertragen könnte), dem object window.location.href zu, um die weiterleitung durchzuführen.
gruss,
wahsaga