Zum dritten und letzten Mal: im Suchbegriff, d.h. der Wert vom Parameter q ("Query"), muss der Filter inurl: vorkommen. Das Beispiel aus meiner vorhergehenden Antwort, übertragen auf dein Webangebot, lautet:
http://www.google.com/search?sitesearch=http://www.codx.ch&q=inurl:'pohelp/v8/7'
Wie das Query aussehen muss, ist mir klar, ich glaube, das habe ich mehrmals geschrieben. Aber wie kriege ich diese Variabeln "v8.7" und "de" (oder eben anders, abhängig davon, in welchem Pfad die HTML-Datei liegt) in dieses Query?
Nochmals: es geht NICHT um einen einfachen LInk, den ich einbinden möchte, sondern um ein Suchfeld, mittels Standard-FORM von Google.
Ich habe folgende Verzeichnisstruktur:
www.domain.ch/pohelp/v8.7/de/
www.domain.ch/pohelp/v8.7/en/
www.domain.ch/pohelp/v8.7/fr/
www.domain.ch/pohelp/v8.8/de/
www.domain.ch/pohelp/v8.9/en/
www.domain.ch/pohelp/v8.9/fr/
www.domain.ch/pohelp/v9.0/de/
www.domain.ch/pohelp/v9.0/en/
www.domain.ch/pohelp/v9.0/fr/
...
JEDES dieser Verzeichnisse beinhaltet hunderte von einzelnen html-Dateien. Das Layout dieser Dateien verwalte ich in EINER Vorlage (*.dwt). In dieser Vorlage - und somit in ALLEN X-100 Dateien befindet sich der Code für die Search-Funktion, die jeweils nur das Verzeichnis durchsuchen soll, in dem die Datei liegt, aus der die Suche aufgerufen wurde.
Ich kann in dieser EINEN Vorlage nicht die Version und die Sprache vorgeben, sondern suche nach einer Möglichkeit, diese dynamisch abzufüllen.
Das nachfolgende Java-Script hat - wie ebenfalls bereits beschrieben - zwei Probleme...
<script type="text/javascript">
alert("<input type=\"hidden\" name=\"sitesearch\" value=\"" + window.location.hostname + window.location.pathname + "\" checked=\"checked\" />");
</script>
Problem 1: es gibt die URL INKLUSIVE der HTML-Datei aus - Google würde also nur diese eine Datei durchsuchen --> Ziel verfehlt
Problem 2: ein Java-Script innerhalb eines Formulares funktioniert nicht --> Ziel verfehlt
Formular und Script können zur besseren Veranschaulichung unter http://www.codx.ch/pohelp/v8.7/de/test.html eingesehen werden.
Frage:
Wie kriege ich es hin, dass im hidden Feld des Formulares immer der entsprechende Pfad, wo die Datei liegt, an Google übergeben wird?
Evtl. gibt es ein anderes Script, mit dem ich die zu durchsuchende URL ermitteln und dem hidden Feld übergeben kann?