[JavaScript] Suchmaschine nur für die eigene website ?

Lordi

Cadet 4th Year
Registriert
Jan. 2002
Beiträge
65
Suchmaschine nur für die eigene website ?

hm ich such noch nach einem html basierender suchmaschine die ich für meine private homepage nutzen kann kennt da wer was ?

wär echt klasse !!:cool_alt:
 
http://www.google.de/search?q=suchmaschine+script&hl=de&btnG=Google-Suche&meta=lr=lang_de

oder einfach zwischen dem <body> und </body> der WEbseite das hier einfügen :

<script language="javascript">
var key = "";
function makeEntry (){
this.Name="";
this.URL = "";
this.Desc = "";
this.Category = "";
return this;
}

function makeArray(n) {
this.length = n;
for (var k = 1; k <= n; k++) {
this[k] = "";
}
return this;
}

function makeLinks(size) {
this.length = size;
for (var r=1; r<= size; r++) {
this[r] = new makeEntry();
this[r].Name = namesArray[r];
this[r].URL = urlsArray[r];
this[r].Desc = descArray[r];
}
return this;
}



var linksize=0

datesArray = new makeArray(linksize);
namesArray = new makeArray(linksize);
urlsArray = new makeArray(linksize);
descArray = new makeArray(linksize);


var arraycount=0

// --- Anfang Daten für "Suchmaschine"
arraycount += 1
urlsArray[arraycount] = "IhrLink.html"
namesArray[arraycount] = "Ihre Linkbeschreibung"
descArray[arraycount] = "suchwort, suchwort, suchwort ..."

arraycount += 1
urlsArray[arraycount] = "IhrLink.html"
namesArray[arraycount] = "Ihre Linkbeschreibung"
descArray[arraycount] = "suchwort, suchwort, suchwort ..."

// um weitere Seiten zu Erfassen können die obenstehende Blöcke einfach kopiert werden !
linksize = arraycount;

// ----Ende Daten -------


function searchLinks(links, keyword){
document.write("<BODY BGCOLOR='IhreFarbe' TEXT='IhreFarbe' LINK='IhreFarbe' VLINK='IhreFarbe' ALINK='IhreFarbe'>")
document.write("Suchergebnisse für Suchwort: <strong>" +keyword +"</strong><br><br>");
for (var q=1; q<=links.length; q++) {

if (links[q].URL.toLowerCase().indexOf(keyword) != -1){
document.write("<a href="+ links[q].URL +">" + links[q].Name + "</a> - ");
document.write( links[q].Desc + "<br>");
continue;
}
if (links[q].Desc.toLowerCase().indexOf(keyword) != -1) {
document.write("<a href=" + links[q].URL +">" + links[q].Name + "</a> - ");
document.write( links[q].Desc + "<br>");
continue;
}
if (links[q].Name.toLowerCase().indexOf(keyword) != -1) {
document.write("<a href=" + links[q].URL +">" + links[q].Name + "</a> - ");
document.write( links[q].Desc + "<br>");
continue;
}

}


}

</script>

<form name="form">
Search:<br><input type="text" size=50 name="search"><br>
<input type="button" name="submit" value="Suchen" onClick="validate_form()"><input type="reset" name="reset" value="Löschen"></form>


<script>
function validate_form() {

txt = document.form.search.value;
if (txt.indexOf(".") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '.' verwendet"); return;}
if (txt.indexOf(",") != -1){
alert("Eingabe fehlerhaft! Es wurde ein ',' verwendet"); return;}
if (txt.indexOf("@") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '@' verwendet"); return;}
if (txt.indexOf("!") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '!' verwendet"); return;}
if (txt.indexOf("#") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '#' verwendet"); return;}
if (txt.indexOf("$") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '$' verwendet"); return;}
if (txt.indexOf("%") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '%' verwendet"); return;}
if (txt.indexOf("^") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '^' verwendet"); return;}
if (txt.indexOf("&") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '&' verwendet"); return;}
if (txt.indexOf("*") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '*' verwendet"); return;}
if (txt.indexOf("(") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '(' verwendet"); return;}
if (txt.indexOf(")") != -1){
alert("Eingabe fehlerhaft! Es wurde ein ')' verwendet"); return;}
if (txt.indexOf("[") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '[' verwendet"); return;}
if (txt.indexOf("]") != -1){
alert("Eingabe fehlerhaft! Es wurde ein ']' verwendet"); return;}
if (txt.indexOf(";") != -1){
alert("Eingabe fehlerhaft! Es wurde ein ';' verwendet"); return;}
if (txt.indexOf(":") != -1){
alert("Eingabe fehlerhaft! Es wurde ein ':' verwendet"); return;}
if (txt.indexOf("<") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '<' verwendet"); return;}
if (txt.indexOf(">") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '>' verwendet"); return;}
if (txt.indexOf("?") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '?' verwendet"); return;}
if (txt.indexOf("-") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '-' verwendet"); return;}
if (txt.indexOf("=") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '=' verwendet"); return;}
if (txt.indexOf("+") != -1){
alert("Eingabe fehlerhaft! Es wurde ein '+' verwendet"); return;}
else {
jsi = new makeLinks(linksize);
searchLinks(jsi, txt);
document.write("--------------------------------------------------------------------------------");
document.write("Zurück");

}

}
</script>


 
Zuletzt bearbeitet:
Als Alternative kann man auch an einige Suchmaschinen eine Suchanfrage schicken, die sich auf die eigene Homepage beschränkt. Bei Google könnte sowas z.B. so funktionieren:
Code:
<form action="http://www.google.de/search">
    <input name="q" value="site:[url]https://www.computerbase.de/[/url]">
    <input name="hl" type="hidden" value="de"><br>
    <input type="submit" value="Google-Suche">
</form>
Dann steht in dem Formular schon die Seite, auf der gesucht werden soll und man kann beliebige Suchwörter hinzufügen! :)
 
Zurück
Oben