Hej!
Använder följande:
Varför fungerar (ger resultat <IMG SRC="bilder/no.gif" WIDTH="15" HEIGHT="15" BORDER=0>):
Men inte (ger resultat =D>):
Jag antar att det har med = att göra men hur löser man det?
Användaren kan ju skriva =D> själv och då vill jag ju att det byts ut, annars hade man kunnat ändra till t.ex. :A).
Använder följande:
Code:
<script language="Javascript">
<!--
function addsmile(smiley) {
var myField = document.form.text;
//IE support
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
sel.text = smiley;
}
//MOZILLA/NETSCAPE support
else if (myField.selectionStart || myField.selectionStart == '0') {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
myField.value = myField.value.substring(0, startPos)
+ smiley
+ myField.value.substring(endPos, myField.value.length);
} else {
myField.value += smiley;
}
}
// End -->
</script>
Code:
<A HREF="javascript:addsmile(':N:')"><IMG SRC="bilder/no.gif" WIDTH="15" HEIGHT="15" BORDER=0> Tummen ner</A>
kod = Replace(kod,":N:","<IMG SRC=""bilder/no.gif"" WIDTH=""15"" HEIGHT=""15"" BORDER=0>")
Code:
<A HREF="javascript:addsmile('=D>')"><IMG SRC="bilder/applad.gif" WIDTH="18" HEIGHT="16" BORDER=0> Applåder</A>
kod = Replace(kod,"=D>","<IMG SRC=""bilder/applad.gif"" WIDTH=""18"" HEIGHT=""16"" BORDER=0>")
Användaren kan ju skriva =D> själv och då vill jag ju att det byts ut, annars hade man kunnat ändra till t.ex. :A).

Comment