---
title: "Sätta in kod på vardera sida om en markering..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18470-sätta-in-kod-på-vardera-sida-om-en-markering"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "brw"
published: "2001-11-13T12:56:00.000Z"
updated: "2001-11-13T14:20:00.000Z"
replies: 1
views: 201
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/18470-sätta-in-kod-på-vardera-sida-om-en-markering"
---

# Sätta in kod på vardera sida om en markering...

## #1 — brw, 2001-11-13T12:56Z

Hej!

Har denna kod som infogar \<b\>\</b\> alltså koden för FET stil i HTML. Men jag undrar om det är nån som är bra på java som kanske vet om det går att skriva om den enkelt så att den kan sätta in AddTxt="\<b\>\</b\>" på sidan om en markering.

Dvs om det står

"Detta är ett fetstilt ort" i formuläret så vill jag kunna markera "fetstilt" och trycka på länken till javascriptet som gör fetstil HTML-koden och så skall den sätta in \<b\>fetstilt\</b\> alltså på båda sidor om markeringen.. som det är nu så sätter den markeringen sist efter all text i hela textarean och enbart \<b\>\</b\> sen får man själv leta upp och börja skriva mellan html-taggarna.

Skulle underlätta om det gick att göra så?

```
<html>

<SCRIPT LANGUAGE="JavaScript">

helpstat = false;
stprompt = false;
basic = true;

function AddText(NewCode) {
document.PostTopic.Message.value+=NewCode
}

function bold() {
	if (helpstat) {
		alert("Bold Tag Makes the enlosed text bold.\n\nUSE: [b]This is some bold text[/b]");
	} else if (basic) {
		AddTxt="<b></b>";
		AddText(AddTxt);
	} else {  
		txt=prompt("Text to be made BOLD.","Text");     
		if (txt!=null) {           
			AddTxt="[b]"+txt+"[/b]";
			AddText(AddTxt);
		}       
	}
}

</SCRIPT>

<form action="post_info.asp" method="post" name="PostTopic">
<a href="Javascript:bold();"><img src="icon_editor_bold.gif" width="22" height="22" alt="Bold" border="0"></a>

<textarea cols="45" name="Message" rows="6" wrap="VIRTUAL"></textarea>

</form>
</html>
```

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

## #2 — brw, 2001-11-13T14:20Z

Jag löste det.. sökte lite bland tidigare inlägg.. :h

men som vanligt är det jävla netscape som inte fungerar med det man tycker är de mest elementära sakerna

Går detta att fixa så att det fungerar i Netscape?

```
function bold() {
	if (helpstat) {
		alert("Bold Tag Makes the enlosed text bold.\n\nUSE: [b]This is some bold text[/b]");
	} else if (basic) {

objRange = document.selection.createRange();
Texten = objRange.text;
AddTxt = "<B>" + Texten + "</B>";

objRange.text = AddTxt;

	} else {  
		txt=prompt("Text to be made BOLD.","Text");     
		if (txt!=null) {           
			AddTxt="[b]"+txt+"[/b]";
			AddText(AddTxt);
		}       
	}
}

</SCRIPT>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18470-sätta-in-kod-på-vardera-sida-om-en-markering
