• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Suche auf eigener Homepage

Status
Für weitere Antworten geschlossen.

tnoehles

Neues Mitglied
Hall da melde ich mich ma wieder. naja meine frage heute. we erstelle ich eine suchmaschine für meine eigene hp? ich hab da so nen code im internet gefunden, weiß aber nicht ob der richtig ist und wie ich den testen kann. im grunde ist meine frage: ich suche eine suchmaschine die meine html-dateien auf meinem server durchsuchen. sprich wenn mein "home" eintippt soll auf der seite "ergebnisse" die "home"-seite als link erscheinen. hier mal der code:

Code:
<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("[URL="http://www.internet-partner.de/webmaster/java-script/search.htm"]Zurück[/URL]
");

}

}
</script>

Bitte um antwort!

tnoehles
 
Werbung:
Das Script ist eher ungeeignet, da es nicht sen Server durchsucht, sondern nur ein paar Suchbegriffe die du vorher festlegst. Sowas sollte man mit PHP machen.
 
Werbung:
danke für die antworten, aber dann stellt sich eine neue frage ^^ wie mach ich das mit php?
Aber ich denke dafür sollte dat thema dann zu php verschoben werden.

tnoehles
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben