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;
}
