---
title: "Smiley - drag and drop"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/86093-smiley-drag-and-drop"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Asa"
published: "2003-09-16T00:04:46.000Z"
updated: "2003-09-16T20:07:58.000Z"
replies: 6
views: 360
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/86093-smiley-drag-and-drop"
---

# Smiley - drag and drop

## #1 — Asa, 2003-09-16T00:04Z

Har massa smileys som jag kan klicka på och så hamnar en bit kod i en textarearuta. Men hur gör jag för att även kunna dra och skäppa den i textarearutan där jag vill ha den?!?

**Nuvarande kod**

```
<a href="#" onclick="document.form.falt.value=document.form.falt.value+'[smiley_1]';"><img src="smiley_1.gif" border="0"></a>
```

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

## #2 — PepeJeria, 2003-09-16T08:44Z

Gör ett drag and drop script för bilder, och när du väl släpper bilden så kollar du:
1\. att det är den önskade textarean.
2\. bildens id du drar, för att lägga in rätt tecken som mostsvarar den.

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

## #3 — Asa, 2003-09-16T09:05Z

Jaa, om jag ändå visste hur man gjorde!

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

## #4 — Jojoxx, 2003-09-16T15:15Z

Att lägga den på rätt ställe i texten kan vara svårt eftersom det inte finns någon carret (markör) när du inte har textarean aktiv (vilket den inte är när du gör en drag'n'drop). Men om det räcker att den läggs till sist kan du göra så här;

```
<script type="text/javascript">
var marked=null;
window.onmouseup=function(){ marked=null; }
</script>

<form>
<textarea cols="20" rows="5" name="foo" onmouseup="this.value+=(marked)?marked:'';"></textarea>
</form>
<img src="smiley.gif" width="20" height="20" ondrag="return false;" onmousedown="marked=':)'; return false;">
```

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

## #5 — Asa, 2003-09-16T15:55Z

I koden jag har nu läggs smileyn till sist! Så det finns inget enkelt sätt :/

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

## #6 — Jesper T, 2003-09-16T20:03Z

Huuum, harkel.

> **Jojoxx, the master skrev:**
>
> Att lägga den på rätt ställe i texten kan vara svårt eftersom det inte finns någon carret (markör) när du inte har textarean aktiv (vilket den inte är när du gör en drag'n'drop). Men om det räcker att den läggs till sist kan du göra så här;

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

## #7 — Cheguelin, 2003-09-16T20:07Z

Nej Åsa, det går inte. Du kan, vad jag vet, i alla fall lägga till en smiley där du har markören.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/86093-smiley-drag-and-drop
