Archivlink: javarea.de Forum > JavaScript > Text ersetzen -script funzt net...
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Text ersetzen -script funzt net...

Pages: [1]

geschrieben von Raver2 am 21.03.2005 - 19:56
hi,
ich habe folgenden code:
Der Text soll ein bestimmtes Wort ersetzen
Problem: es funzt net
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
<html>
<head>

<SCRIPT LANGUAGE="JavaScript1.1" TYPE="text/javascript"><!--
	function SuchenUndErsetzen(QuellText)
	
        {
     
	SuchenText = new Array
	ErsatzText = new Array
	
	SuchenText[0] = "(b)";
	ErsatzText[0] = "<b>";
	
	SuchenText[1] = "(/b)";
	ErsatzText[1] = "</b>";

	   // Erstellt von Ralf Pfeifer
            // Fehlerpruefung
	   for(xtt=0; xtt < (SuchenText.length + 1); xtt++) {
            if ((QuellText == null) || (SuchenText[xtt] == null))           { return null; }
            if ((QuellText.length == 0) || (SuchenText[xtt].length == 0))   { return QuellText[xtt]; }

            // Kein ErsatzText ?
            if ((ErsatzText[xtt] == null) || (ErsatzText[xtt].length == 0))    { ErsatzText[xtt] = ""; }

            var LaengeSuchText = SuchenText[xtt].length;
            var LaengeErsatzText = ErsatzText[xtt].length;
            var Pos = QuellText.indexOf(SuchenText[xtt], 0);

            while (Pos >= 0)
            {
                QuellText = QuellText.substring(0, Pos) + ErsatzText[xtt] + QuellText.substring(Pos + LaengeSuchText);
                Pos = QuellText.indexOf(SuchenText[xtt], Pos + LaengeErsatzText);
            }
	    }
            return QuellText;
        } // -->
  </SCRIPT>
  
  </head>
  <body>
  
<FORM>
  <CENTER>
  
    <textarea NAME="Eingabe" VALUE="ll" size="20" onkeyup="document.getElementById('Ergebnis').innerHTML=SuchenUndErsetzen(this.form.Eingabe.value)"></textarea>
  <div id="Ergebnis"></div>
  </CENTER>
</FORM>

</body></html>

geschrieben von Raver2 am 21.03.2005 - 20:03
sorry, hat sich erledigt...
die +1 im for() war zu viel...

Ich poste und dann denke ich immer


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.