---
title: "Mozilla kompatibelt javascript"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/72991-mozilla-kompatibelt-javascript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Han-Solo"
published: "2003-04-02T20:51:19.000Z"
updated: "2003-04-04T14:54:06.000Z"
replies: 10
views: 434
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/72991-mozilla-kompatibelt-javascript"
---

# Mozilla kompatibelt javascript

## #1 — Han-Solo, 2003-04-02T20:51Z

Tänkte bara kort höra med er varför mitt lilla javascript inte fungerar.

Har plockat ihop ett litet-litet javascript...
pre är det som ska sättas in framför en markering (ex: \<b\>). post är det som ska sättas in efter markeringen (ex: \</b\>). Följande fungerar endast i explorer... men i netscape/mozilla blir det galet...=  '\<b\>\</b\>Texten' istället för '\<b\>Texten\</b\>
'

```
function dohtml(pre,post, fnr,rnr) {
markering = (document.all) ? document.selection.createRange().text : window.getSelection(); 
ny= pre+ markering + post; 
retur= document.[formullärnamnet].[elementnamnet].value.replace(markering ,ny);
document.[formullärnamnet].[elementnamnet].value = retur;
}
```

det är precis som att window.getSelection() inte fungerar som det ska... har läst på lite sidor om att document.getSelection() ska vara ett alternativ oxå, men inte heller det ger nå bättre resultat...

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

## #2 — Jesper T, 2003-04-02T21:11Z

Har ingen aning om detta kan vara till hjälp, men du kan ju kika lite på detta:
<http://www.webforum.nu/showthread.php?s=&postid=584099>

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

## #3 — colione, 2003-04-02T21:22Z

Jag tror att document.selection.createRange är fruktansvärt ie specifikt.....

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

## #4 — Jojoxx, 2003-04-03T05:36Z

Läs [denna artikel](http://www.pbwizard.com/Articles/Moz_Range_Object_Article.htm).

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

## #5 — PepeJeria, 2003-04-03T07:50Z

Är det en markering i en textarea du vill ändra?

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

## #6 — Han-Solo, 2003-04-03T17:57Z

Jo, det är en textarea... man ska kunna skriva en text, markera ett ord därefter trycka på en knapp och ordet skall bli omgivet av rätt html taggar, typ \<b\> resp \</b\>...

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

## #7 — Peter S, 2003-04-03T18:08Z

Ta en titt på [denna](http://www.jasonkarldavis.com/textarea.html) sida:

 :)

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

## #8 — PepeJeria, 2003-04-04T10:27Z

Tyvärr fungerar inte Range objektet på textareas i Mozilla.

Men, i Mozilla 1.3 har de implementerat selectionStart och selectionEnd.

Här kan du ett demo:
<http://placenamehere.com/Mozilla/js_textareas.html>

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

## #9 — Peter S, 2003-04-04T10:45Z

[Här](http://www.webforum.nu/showthread.php?s=&postid=596635#post596635) har du också ett exempel  ;) 

 :)

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

## #10 — PepeJeria, 2003-04-04T13:41Z

Peter, ser att du kör med 1.2.1 , då funkar det väl inte?

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

## #11 — Peter S, 2003-04-04T14:54Z

Jo.

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/72991-mozilla-kompatibelt-javascript
