Moin!
Kann mir jemand helfen?
In HTML ist soetwas nicht möglich. Was Du einbauen kannst ist zum ersten ein Formular+ Javascript:
<form name="site_search" action="http://www.google.de/search" onsubmit="ergaenze()">
<input type="text" name="suchbegriff">
<input type="submit" value="suche">
</form>
<script type="text/javascript"><!--
function ergaenze() {
document.forms['suchbegriff'].elements['suchbegriff'].value=
document.forms['suchbegriff'].elements['suchbegriff'].value + " site:www.deineSeite.de";
return 1;
}
//--></script>
Bei Eingabe eines Suchwortes und einem Klick auf den Button sollte das Ergebnis etwa so aussehen:
http://www.google.com/search?q=site%2Bsearch+site%3Awww.google.de
Eine andere Variante erfordert serverseitige Logik, also CGI (z.B. Perl) oder PHP. Diese ist allerdings die mit Abstand beste, wenn man sie ordentlich realisiert.
Es gibt noch eine dritte: die gesamte Logik lässt sich auch in Javascript realisieren. Diese Variante ist die ungünstigste (weil mit der Suchfunktion praktisch sämtliche Inhalte aller Seiten
zum Browser übertragen werden müssen. Gelegentlich muss und kann man das aber tun. Ein Beispiel hierfür wäre:
http://www.fastix.de/CBT/ (Klicke auf "Suchassistent" und lasse Dir den Quelltext des rechten frames anzeigen) - Ja, auch Frames sind böse(tm), aber bei dem Projekt bestanden spezielle Anforderungen und ich konnte den IE 6 voraussetzen was nicht heisst, dass es mit einem modernen Mozilla/Opera nicht geht... Wundere Dich nicht über die lange Ladezeit: Die Seite hat 171187 Bytes~170kB. Wie auch nicht, sie enthält ja fast sämtlichen Text der Web-Seite. Du kannst Dir sicher schon vorstellen, wie man sowas generiert?
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch für seriöse Agenturen.