Hier nochmal die kürzere jQuery-Lösung:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript"></script>
<div id="homepage">
Deine HP-Inhalte
</div>
Der zu ersetzende Text steht zwischen den zwei Slashes (/) direkt nach dem
replace. Wenn du dort nun Smileys einfügen möchtest, die Klammern enthalten (z.B. :-)), so musst du die Klammern maskieren, weil das JavaScript sonst falsch interpretiert wird. Maskieren bedeutet, dass du statt
:-) einfach
:-\) hinschreibst, also einen Backslash vor die Klammer.