Du bist nicht angemeldet.

  • Anmelden
  • Registrieren

xgamer

Anfänger

Beiträge: 20

1

27.06.2005, 12:45

Java Suche

Hier lernen sie eine Suchmaschine in ihre seite einzubauen. Sie geben die URL, den Titel und einige Suchwörter an und dieses Script sucht nach allen Eingaben. Dazu einfach folgenden Code in den <Body> Bereich einfügen:

Quellcode

1
2
3
4
<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://internet-partner.de/webmaster/java-script/search.htm"][color=#800080]Zurück[/color][/url]
");}}</script>


Puh jetzt tun mir die Finger weh, aber noch ein Info:
Dieses Script funktioniert natürlich nicht so gut wie ein PHP Suchscript.

Thema bewerten