--> home Seitenstatus 3

 JavaScript


Einführung in JavaScript Primer

Variablen »

Schleifen, Bedingungen und Funktionen in JavaScript Strukturen

Grundsätzliches zu Objekten in JavaScript Objekte

Objekte, die der Client/Browser zur Verfügung stellt Browser

Das klassische Objektmodell für Elemente einer HTML-Seite HTML

Multimedia-Objekte Multimedia

Dynamisches HTML der ersten Generation DHTML

DOM ermöglicht den Zugriff auf HTML- oder XML-Objekte DOM

Bibliothek, Sites mit fertigen Skripten oder Beispielen Skripte

Software


Variablentypen

Eingebaute Funktionen

Boolean

Number

Math-Objekt

String

Methoden des String-Objekts in JavaScript
allg. Methoden
Formatierungsmethoden des String-Objekts in JavaScript
Darstellungs-Methoden
Finden eines Stringteils zwischen Anfang und Ende
Finde-Skript

reg. Ausdrücke

Array

Date
Das function-Objekts in JavaScript
function-Object

PageMap 
(Umfang 188 Seiten)



Sponsoring  




JavaScript-Objekte

spez. Seiten zu JavaScript  





 


Auswahl dBooks:

Suche und verwandte Themen  







Verschiedenes  




Netonstage - webprojekte - webconsulting - softwareentwicklung
back


     Finde-Skript

Kleine Funktion, die den Teilstring zurückgibt, der zwischen zwei Suchstrings liegt.

Die mit den regulären Ausdrücken definierten Möglichkeiten der leistungsfähigen Stringsuche funktioniert für ältere Browser leider nicht. Diese "Fingerübung" simuliert die Stringsuche auch für ältere Browser.

    Suchfunktion


Durchsucht searchString und gibt den zwischen beginString und endString liegenden Wert zurück.
   Ergebnis
Suchbegriff:
Start:
Ende:
Typ:


Ergebnis:
   Quellcode

<script language="javascript">
<!--
function stringFind(searchString,startString,endString,findType) {


   if (!searchString) {return "";}
   
   var searchStringLength = searchString.length;
   var searchStringBuffer = searchString;
   var startLength = startString.length;
   if (findType.indexOf("i") != - 1) {
      searchString = searchString.toLowerCase();
      startString = startString.toLowerCase();
      endString = endString.toLowerCase();
   }

   // Search for beginString
   var startNum = searchString.indexOf(startString);
   if (startNum == -1) {
      return "";
   }
   else {
      startNum += startLength;
      var subLength = searchStringLength-startNum;
      searchString = searchString.substr(startNum, subLength );
      searchStringBuffer = searchStringBuffer.substr(startNum,subLength);
   }
   
   // Search for endString
   startNum = searchString.indexOf(endString);
   if (startNum == -1) {
      return "";
   }
   searchStringBuffer = searchStringBuffer.substr(0,startNum);
   return searchStringBuffer;
}

var globalSearchString = "suche";
var globalStartString = "u";
var globalEndString = "h";
var globalFindType = "i";

//-->
</script>


<form name="exampleForm">
   Suchbegriff: <input type="text" value="suche" onchange="globalSearchString = this.value;"><br>
   Start: <input type="text" value="u" onchange="globalStartString = this.value;" size="3"><br>
   Ende: <input type="text" value="h" onchange="globalEndString = this.value;" size="3"><br>
   Typ: <input type="text" value="i" onchange="globalFindType = this.value;" size="1"><br>
   <input type="button" value="suchen-->" onclick="exampleForm.resultString.value = stringFind (globalSearchString ,globalStartString ,globalEndString ,globalFindType);"><br>
   <br>
   Ergebnis: <input type="text" name="resultString" value="c" ><br>
</form>







  Links



Link empfehlen





 forward


( )
Der Betreiber von www.dBooks.de übernimmt keine Verantwortung für den Inhalt und die Richtigkeit der Angaben auf den verlinkten Websites. Zu den üblichen NoNos gibt es keine direkten Verweise.

(Umfang dBook JavaScript: 188 Themenseiten )
letzte Generierung Mon, 30 Apr 2001 14:07:04 GMT 173
© Werner Diwischek