deb_ugger
Erfahrenes Mitglied
Hallo,
ich habe eine kleine Chat-Applikation in AJAX/PHP geschrieben und ein eigenes Smiley-Iconset gestaltet. Ich möchte nun Strings wie
oder
von Javascript erkennen lassen und mit den entsprechenden Grafiken austauschen. Hiefür hab ich ein Script geschrieben, was leider nicht so funktioniert wies sollte. Es findet nämlich keinen match.
ich habe eine kleine Chat-Applikation in AJAX/PHP geschrieben und ein eigenes Smiley-Iconset gestaltet. Ich möchte nun Strings wie


Code:
<html>
<head>
<title>Smiley Test</title>
<script>
function showSmiley() {
var smileys = new Array();
smileys[':)'] = 'icon_lol.gif';
smileys[':('] = 'icon_sad.gif';
var str = document.getElementById('text').innerHTML;
for (key in smileys) {
smiley = new RegExp('<img src="img/smileys/' + smileys[key] + '">', 'gi');
newstr = str.replace(smiley, key);
}
document.getElementById('text_result').innerHTML = newstr;
}
</script>
</head>
<body>
<div id="text">das ist der text :)</div>
<br />
<div id="text_result"></div>
<br />
<br />
<a href="javascript:;" onClick="showSmiley()">Show Text with Smileys!</a>
</body>
</html>
Kann mir da jemand weiterhelfen? Danke!
Grüße,
debugger