Hallo Christoph, hallo Paul
var string=document.formname.textareaname.value;
var jetzt = string.replace(/Hund/g,"Katze");
also, was hat das "g" hinter /Hund/ zu suchen? Nimms weg ...
nein, das ist schon in Ordnung so, es sollen ja jedes Wort "Hund" ersetzt werden. Dafür sorgt das g.
Wo ist da die Textarea ?
Christoph, Paul hat das Textareaproblem schon gelöst, jetzt will er es für den Body haben.
Wie mache ich das Script auf den Body bereich?
Geht relativ einfach aber ausschließlich im Netscape 6 und IE
Du mußt dazu die Eigenschaft document.body.innerHTML abfragen und ändern.
<html>
<head>
<title>Hund zu Katze</title>
</head>
<body>
<form action="">
<textarea name="inhalt" cols="20" rows="10"></textarea>
<input type="Button" onclick="document.body.innerHTML=document.body.innerHTML.replace(/Hund/g,'Katze')" value="Hund zu Katze">
</form>
Hund
Hund
Hund
<b>Hund</b>
Hund
Hund
</body>
</html>
Für Opera und Netscape 4 gibt es keine einfache Lösung, da du in beiden Browsern keinen Zugriff auf die Inhalte hast.
Viele Grüße
Antje