Ik heb een pagina gemaakt, waarbij ik in een tekstfield tekst kan typen, en daaronder komt dan een voorbeeld te staan van de tekst die je hebt getypt (later wordt dit nog iets anders, maar zo kan ik even zien hoe het werkt)
Nu zit ik met het volgende probleem:
Ik wil als ik bijvoorbeeld :) type, dat die een plaatje laat zien genaamd "smile.gif". Nu wil het geval dat alleen de 1e keer dat :) voorkomt in de tekst, wordt vervangen, maar de daaropvolgende niet. is er niet een replace_all functie voor javascript? (kan het in ieder geval niet vinden met google of op w3schools)
Hiervoor gebruik ik de volgende code:
function WriteTekst(){
var doel = document.getElementById("testdiv");
var bron = document.getElementById("testfield").value;
bron = bron.replace(":)","<img src=\"blij.gif\"/>");
doel.innerHTML = bron;
//print bron;
}
Nu wil het geval dat deze functie niet werkt in IE (dat kan ik denk ik zelf nog wel oplossen) maar het eigenlijke probleem en mijn eigenlijke vraag is of het ook mogelijk is dat alle keren dat er :) staat, ook daadwerkelijk de smiley weer wordt gegeven.
(uit eindelijk wordt het zoiets als de "preview" functie bij hyves, waarvan ik aanneem dat jullie die kennen)
PS. Ik weet dat het geen PHP vraag is, maar er zitten ook genoeg JavaScripters hier, vandaar.
[edit]
Oké, volgende keer zet ik een JS vraag in WebDesign neer.
Overigens werkt het nu plotseling wel in IE, dus daarvoor graag geen oplossingen meer aandragen :)
[/edit]