---
title: "Infoga smiles problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/191699-infoga-smiles-problem"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Rob Tjotj"
published: "2013-08-28T10:32:34.000Z"
updated: "2013-08-28T10:45:32.000Z"
replies: 1
views: 1166
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/191699-infoga-smiles-problem"
---

# Infoga smiles problem

## #1 — Rob Tjotj, 2013-08-28T10:32Z

Hej!

Använder följande:

```
	<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>
```

Varför fungerar (ger resultat \<IMG SRC="bilder/no.gif" WIDTH="15" HEIGHT="15" BORDER=0\>):

```
<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>")
```

Men inte (ger resultat =D\>):

```
<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>")
```

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).

Permalänk: https://www.webforum.nu/p/191699

## #2 — Rob Tjotj, 2013-08-28T10:45Z

Hej igen

Löste det själv.

Jag hade server.htmlencode på lagringen så nu har jag ändrat till

```
kod = Replace(kod,"=D&gt;","<IMG SRC=""bilder/applad.gif"" WIDTH=""18"" HEIGHT=""16"" BORDER=0>")
```

Permalänk: https://www.webforum.nu/p/2313899

---

Tråden på webben: https://www.webforum.nu/amne/javascript/191699-infoga-smiles-problem
