home *** CD-ROM | disk | FTP | other *** search
- // ***********************************************
- // * JavaScript Index Search Engine *
- // * Copyright Andrew Wooldridge *
- // * You may reuse this code only if you *
- // * keep this copyright notice within the *
- // * code. *
- // * Written (May.12.96) *
- // * andreww@c2.org *
- // ***********************************************
- // * modifyed by *
- // * j. Gamperl hannes@pr-gamperl.M.eunet.de *
- // ***********************************************
- // * Note: the Database is still Copyright *
- // * Johannes Gamperl and may not be reproduced *
- // * without permission *
- // ***********************************************
-
- var key = "";
-
-
- // Functions for links object creation and manipulation
-
- 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;
- }
-
- // implementing object libraries
- // data from home page
-
- var linksize=50 // number of entries, is used for index for many arrays
-
- namesArray = new makeArray(linksize);
- urlsArray = new makeArray(linksize);
- descArray = new makeArray(linksize);
- //--------data-----------
-
- var arraycount=0
-
- arraycount += 1
- urlsArray[arraycount] = "menue4.html"
- namesArray[arraycount] = "Steuerung und HTML (4)"
- descArray[arraycount] = "Ein Pull-Down-Menue welches die Kompatibilität von Browsern überprüft."
-
-
- arraycount += 1
- urlsArray[arraycount] = "form.html"
- namesArray[arraycount] = "Hinweise ausgeben"
- descArray[arraycount] = "Hinweise in einer Textbox ausgeben und wieder löschen."
-
-
- arraycount += 1
- urlsArray[arraycount] = "navigator.html"
- namesArray[arraycount] = "Das navigator-Objekt"
- descArray[arraycount] = "Wie man verschiedenen Browser auf unterschiedliche Seiten umleitet."
-
-
- arraycount += 1
- urlsArray[arraycount] = "alert.html"
- namesArray[arraycount] = "Die Alert-Box"
- descArray[arraycount] = "Ein paar Möglichkeiten zum Einsatz der Alert-Methode."
-
-
- arraycount += 1
- urlsArray[arraycount] = "bgcolor3.html"
- namesArray[arraycount] = "Farbe und HTML"
- descArray[arraycount] = "Eine Hintergrundfarbe mal anders ändern."
-
-
-
- arraycount += 1
- urlsArray[arraycount] = "cookie2.html"
- namesArray[arraycount] = "Cookie Teil 2"
- descArray[arraycount] = "Wie man einen Counter einrichtet."
-
-
- arraycount += 1
- urlsArray[arraycount] = "cookie.html"
- namesArray[arraycount] = "Cookie Teil 1"
- descArray[arraycount] = "Wie man sich einen Namen merken kann."
-
-
- arraycount += 1
- urlsArray[arraycount] = "sound3.html"
- namesArray[arraycount] = "Link und Sound"
- descArray[arraycount] = "Einen Link durch LiveConnect zum klingen bringen."
-
-
- arraycount += 1
- urlsArray[arraycount] = "link2.html"
- namesArray[arraycount] = "Link und JS"
- descArray[arraycount] = "Wie man eine Link-Dokumentaion in der Statuszeile animiert."
-
-
- arraycount += 1
- urlsArray[arraycount] = "passw2.html"
- namesArray[arraycount] = "Paßwort und JS"
- descArray[arraycount] = "Mit JavaScript eine einfache Paßwortabfrage erzeugen."
-
-
- arraycount += 1
- urlsArray[arraycount] = "fernst.html"
- namesArray[arraycount] = "Fernsteuerung und HTML"
- descArray[arraycount] = "Ein Fernsteuerung in die Seiten einbinden."
-
-
- arraycount += 1
- urlsArray[arraycount] = "animate.html"
- namesArray[arraycount] = "Animation und HTML"
- descArray[arraycount] = "Eine sinnlose Animation in einem Textfeld erzeugen."
-
-
- arraycount += 1
- urlsArray[arraycount] = "uhr.html"
- namesArray[arraycount] = "Zeit und HTML"
- descArray[arraycount] = "Eine einfach Datums- und Uhrzeitanzeige in der Statuszeile."
-
-
- arraycount += 1
- urlsArray[arraycount] = "menue2.html"
- namesArray[arraycount] = "Steuerung und HTML (3)"
- descArray[arraycount] = "Ein weiteres Pull-Down-Menue erzeugen."
-
-
- arraycount += 1
- urlsArray[arraycount] = "menue3.html"
- namesArray[arraycount] = "Steuerung und HTML (2)"
- descArray[arraycount] = "Ein einfaches Pull-Down-Menue erzeugen."
-
-
- arraycount += 1
- urlsArray[arraycount] = "image7.html"
- namesArray[arraycount] = "Image und HTML"
- descArray[arraycount] = "Wie man eine rotierende Grafik erzeugt."
-
-
- arraycount += 1
- urlsArray[arraycount] = "scroll.html"
- namesArray[arraycount] = "Scroll und HTML"
- descArray[arraycount] = "Wie man ein scrollendes Fenster einrichtet."
-
-
- arraycount += 1
- urlsArray[arraycount] = "sound2_0.html"
- namesArray[arraycount] = "Sound und HTML"
- descArray[arraycount] = "Wie man eine Sounddatei automatisch abspielt."
-
-
- arraycount += 1
- urlsArray[arraycount] = "menue.html"
- namesArray[arraycount] = "Steuerung und HTML"
- descArray[arraycount] = "Ein animiertes Pull-Down-Menue erzeugen."
-
-
- arraycount += 1
- urlsArray[arraycount] = "image5.html"
- namesArray[arraycount] = "Grafik und HTML"
- descArray[arraycount] = "Wie man einen animierten Button erzeugt."
-
-
- arraycount += 1
- urlsArray[arraycount] = "button.html"
- namesArray[arraycount] = "Button und HTML"
- descArray[arraycount] = "Wie Sie mit JavaScript Message Buttons erzeugen."
-
-
- arraycount += 1
- urlsArray[arraycount] = "sound.html"
- namesArray[arraycount] = "Sound und HTML"
- descArray[arraycount] = "Eine Sounddatei beim Laden eines Dokuments abspielen."
-
-
- arraycount += 1
- urlsArray[arraycount] = "link.html"
- namesArray[arraycount] = "Link und HTML"
- descArray[arraycount] = "Links in der Statuszeile des Browsers beschreiben."
-
-
- arraycount += 1
- urlsArray[arraycount] = "frame.html"
- namesArray[arraycount] = "Frames und HTML"
- descArray[arraycount] = "Mehrere Fenster mit einem Klick gleichzeitig ansteuern."
-
-
- arraycount += 1
- urlsArray[arraycount] = "image.html"
- namesArray[arraycount] = "Grafik und HTML"
- descArray[arraycount] = "Eine Grafik im gleichen Dokument animieren (durch eine Funktion)."
-
-
- arraycount += 1
- urlsArray[arraycount] = "image2.html"
- namesArray[arraycount] = "Grafik und HTML"
- descArray[arraycount] = "Eine Grafik im gleichen Dokument animieren (ohne Funktion)."
-
-
- arraycount += 1
- urlsArray[arraycount] = "bgcolor1.html"
- namesArray[arraycount] = "Farbe und HTML"
- descArray[arraycount] = "Hintergrundfarbe im Dokument wechseln."
-
-
- arraycount += 1
- urlsArray[arraycount] = "url.html"
- namesArray[arraycount] = "Zufall und HTML"
- descArray[arraycount] = "Eine URL per Zufall auswählen."
-
-
- arraycount += 1
- urlsArray[arraycount] = "bgcolor2.html"
- namesArray[arraycount] = "Farbe und HTML"
- descArray[arraycount] = "Hintergrundfarbe im Dokument animieren."
-
-
- arraycount += 1
- urlsArray[arraycount] = "fenster.html"
- namesArray[arraycount] = "Fenster und HTML"
- descArray[arraycount] = "Erklärungsfenster erzeugen."
-
-
- arraycount += 1
- urlsArray[arraycount] = "image3.html"
- namesArray[arraycount] = "Grafik und HTML"
- descArray[arraycount] = "Eine Slide-Show einrichten."
-
-
- arraycount += 1
- urlsArray[arraycount] = "fenster2.html"
- namesArray[arraycount] = "Fenster und HTML"
- descArray[arraycount] = "Ein neues Fenster öffnen."
-
-
- arraycount += 1
- urlsArray[arraycount] = "texttick.html"
- namesArray[arraycount] = "JavaScript Ticker"
- descArray[arraycount] = "Wie man einen Textticker in Javascript realisiert."
-
-
- arraycount += 1
- urlsArray[arraycount] = "form_check_1.html"
- namesArray[arraycount] = "Formular Validation (I)"
- descArray[arraycount] = "Ein Formular auf gültige Eingaben überprüfen."
-
-
-
- arraycount += 1
- urlsArray[arraycount] = "form_check_2.html"
- namesArray[arraycount] = "Formular Validation (II)"
- descArray[arraycount] = "Ein Formular nach Eingaben filtern (Zahlen und email)."
-
-
-
- arraycount += 1
- urlsArray[arraycount] = "form_check_3.html"
- namesArray[arraycount] = "Formular Validation (III)"
- descArray[arraycount] = "Ein Formular nach Eingaben filtern (Buchstaben und PLZ)."
-
-
-
- arraycount += 1
- urlsArray[arraycount] = "form_check_4.html"
- namesArray[arraycount] = "Formular Validation (IV)"
- descArray[arraycount] = "Ein Formular mit Cookies sinnvoll erweitern."
-
-
-
- arraycount += 1
- urlsArray[arraycount] = "farbwerte.html"
- namesArray[arraycount] = "Farbnamen"
- descArray[arraycount] = "Welche Farbnamen gibt es und wie sehen die entsprechenden Farben aus."
-
-
-
- arraycount += 1
- urlsArray[arraycount] = "form_check_5.html"
- namesArray[arraycount] = "Formulare verarbeiten"
- descArray[arraycount] = "Ausgabe der eingegebenen Daten eines Formulars in einem neuen Fenster."
-
-
- arraycount += 1
- urlsArray[arraycount] = "uhr2.html"
- namesArray[arraycount] = "Digitale Zeitanzeige"
- descArray[arraycount] = "Mit dem Image Array und der setTimeOut-Methode eine Zeitanzeige erzeugen."
-
-
-
-
-
- //alert(arraycount)
-
- linksize = arraycount;
-
- // ----end data -------
-
- function showAll(linkobj) {
- for (var s=1; s<= linkobj.length; s++) {
- showLink(linkobj,s);
- }
- }
-
- function showLink (links, index) {
- //document.write("<table border>");
- document.write("<tr>");
- document.write("<td bgcolor=#ECECD0><a href=" + links[index].URL +">" + links[index].Name + "</a></td>");
- document.write("<td>" + links[index].Desc + "</td></tr>");
- //document.write("</table>");
- }
-
-
- function searchLinks(links, keyword){
- document.write("<font size=3>Gesucht wurde nach dem Wort: <B>" +keyword +"</B></font><p>");
-
- document.write("<table border=1 cellspacing=2 cellpadding=5>");
- for (var q=1; q<=links.length; q++) {
- //document.write(q+".")
- if (links[q].URL.indexOf(keyword) != -1){
- // document.write("Search Results for keyword: "+keyword+ "<br>" +links[q].Name +"<p>")
- //document.write("Search Results for keyword: "+keyword+ "<br>" );
- showLink(links,q);
- continue;
- }
-
-
- if (links[q].Desc.indexOf(keyword) != -1) {
- showLink(links,q);
- continue;
- }
-
-
- if (links[q].Name.indexOf(keyword) != -1) {
- showLink(links,q);
- continue;
- }
-
-
- }
- document.write("</table>");
- }
-
-
-
-
-
-