---
title: "taginfogare"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/119034-taginfogare"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "WiZzLeR"
published: "2004-12-31T16:19:27.000Z"
updated: "2004-12-31T16:55:36.000Z"
replies: 1
views: 186
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/119034-taginfogare"
---

# taginfogare

## #1 — WiZzLeR, 2004-12-31T16:19Z

```php
<script language="JavaScript" type="text/javascript">
function addToSelection(before,after){
	if(document.selection.createRange().text){
		document.selection.createRange().text=before+document.selection.createRange().text+after;
	}
}
</script>
```

Hur får jag koden ovan att fungera med FireFox? Jag vill ha samma effekt som den ger i IE dvs när man markerar en text i en textarea och trycker på en knapp som innehåller: onClick="addToSelection('\<b\>','\</b\>');" så ska textsnutten omges med **\-taggarna.**

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

## #2 — WiZzLeR, 2004-12-31T16:55Z

Hittade följaden kod:

```php
<script>
<!--
var textareaName = "namnet på textarean";

function wrapTag(lft, rgt)
{
txtarea = document.getElementById(textareaName);
lft = unescape(lft);
rgt = unescape(rgt);
if (document.all)
	{
	if(document.selection)
		{ wrapIE(txtarea, lft, rgt); }
	else
		{ txtarea.value = txtarea.value +""+ lft +""+ rgt; }
	}
else if (document.getElementById)
	{ wrapMoz(txtarea, lft, rgt); }
else
	{ txtarea.value = txtarea.value +""+ lft +""+ rgt; }
}

function wrapIE(txtarea, lft, rgt)
{
txtarea.focus();
strSelection = document.selection.createRange();
if (strSelection!="")
	{ document.selection.createRange().text = lft + strSelection.text + rgt; }
else
	{ strSelection.text=lft+rgt; }
}

function wrapMoz(txtarea, lft, rgt)
{
var selLength = txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
if (selEnd==1 || selEnd==2) selEnd=selLength;
var s1 = (txtarea.value).substring(0,selStart);
var s2 = (txtarea.value).substring(selStart, selEnd)
var s3 = (txtarea.value).substring(selEnd, selLength);
txtarea.value = s1 + lft + s2 + rgt + s3;
}

function none(){}
//-->
</script>
```

sen en länk som innehåller följande: 

\<a href="javascript:none();" onClick="javascript:wrapTag('\<b\>','\</b\>')\\"\>Fet\</a\>

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/119034-taginfogare
