Vielen Dank, jetzt hat's geklappt!
Genau dieses Script zum auseinander nehmen des Pfades hat mir gefehlt.
Und OK, ja, dass dieses dann ins Suchfeld übernommen werden muss und nicht im hidden Feld "sitesearch" mitgegeben werden kann (um den dortigen Pfad gleich zu komplettieren), hatte ich nicht so verstanden, sorry. Ich ging immer davon aus, dass ich den Pfad dort mitgeben muss.
Ich habe nun die Javascript-Variante verwendet, diese funktioniert wunderbar.
Falls jemand anderes mit liest und irgendwann vor demselben Problem steht, hier noch eine kleine Beschreibung, was ich nun alles genau gemacht habe:
1. von query.com den aktuellen Release runter geladen
2. die Datei jquery.js in die Verzeichnisstruktur des Webs abgelegt
3. im Header der html-Datei den folgenden Link auf die Datei eingefügt:
<script type="text/javascript" src="jquery.js"></script>
(Hinweis: der Verweis "src" muss ggf. an die aktuelle Verzeichnisstruktur angepasst werden)
4. den bereits von CPAN geposteten Code für das Suchformular verwendet:
~~~html
<form action="http://www.google.com/search" method="get" id="suche">
<input type="hidden" checked="checked" name="sitesearch" value="www.codx.ch">
<input type="text" style="width: 200px" maxlength="255" size="30" name="q" value="" id="q">
<br>
<input type="submit" value="OnlineHelp durchsuchen" name="btnG">
</form>
<script type="text/javascript">
var path = window.location.pathname;
path = path.split('/', 4); // e.g. ['', 'pohelp', 'v8.7', 'de']
path.shift(); // e.g. ['pohelp', 'v8.7', 'de']
path = path.join('/'); // e.g. 'pohelp/v8.7/de'
path.replace('.', '/'); // crappy google is crappy, dots don't work
$('#suche').submit(function() { $('#q').val("inurl:'" + path + "' " + $('#q').val()); });
</script>
Das Resultat kann noch ein paar Tage unter <http://www.codx.ch/pohelp/v8.7/de/test.html> eingesehen werden. Dann werde ich diese Datei jedoch wieder löschen.