---
title: "Markera text"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/91899-markera-text"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Cheguelin"
published: "2003-12-04T17:32:29.000Z"
updated: "2003-12-04T20:33:55.000Z"
replies: 2
views: 211
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/91899-markera-text"
---

# Markera text

## #1 — Cheguelin, 2003-12-04T17:32Z

Jag vill att man inte ska kunna markera text i ett script jag gör. Tidigare har jag använt document.onselectstart = function() {return false;}; men detta fungerar bara i IE. Hur är det möjligt att uppmå samma resultat i andra webläsare?

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

## #2 — PepeJeria, 2003-12-04T18:53Z

Enligt W3C:s working draft (ej färdigt) så ska man använda sig av preventDefault:
<http://www.w3.org/TR/2001/WD-DOM-Level-3-Events-20010823/events.html#Events-flow-cancelation>

Vad jag vet så är det bara Mozilla som implementerat detta, kanske har  Safari också implementerat detta, men jag har inte MAC, så jag kan inte testa. 

```
<script type="text/javascript">
function preventSelection(evt)
{
	if(evt.preventDefault) evt.preventDefault();
}
</script>
<span onSelectStart="return false;" onMouseDown="preventSelection(event);">Går ej att markera</span>
```

I mozilla kan man även använda sig av en css-lösning:

```
span /* eller skapa en class */
{
    -moz-user-select:none;
}
```

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

## #3 — Cheguelin, 2003-12-04T20:33Z

Tack för hjälpen. :) Det fungerar fint, orkar inte testa preventDefault dock :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/91899-markera-text
