weil "this" in einer URL(!) definitiv nicht irgend ein Formular ist, das auf einer Seite vorliegt, die mit der URL nicht mal etwas zu tun hat.
Sorry, auf den Rest hab' ich gar nicht geachtet, stimmt natürlich. Ungefähr so dürfte es funktionieren:
<form action="javascript:searcher(document.getElementById('suchtext').value)" name="Suchform">
Suchen auf dieser Seite:
<input id="suchtext" type="text" name="suchtext">
<input type="submit" value="go">
</form>
Wobei Chetah schon recht hat - das ganze ist ein bisschen "abenteuerlich" - vor allem das return. Was willst du wohin returnen ?! Du kannst eigentlich nur eine Funktion ausführen die wiederum irgendetwas tut. Wobei mich auch schon wundert, dass JavaScript-Code tatsächlich in einer form action funktioniert :-)
Gruß,
Christian