Simon Grimm: Markieren von Text auf Webseite verhindern

Beitrag lesen

function noselect() {
    document.onselectstart = function() { return false; }; //IE
    document.body.style.MozUserSelect = 'none'; //Moz
}

  
Danke für den Tipp, habe es gerade versucht. Die Funktion wird beim body-onload ausgefürht und scheint leider keine Wirkung zu haben.  
  
~~~html
  
<body id="root" onload="init()">  

  
function init()  
{  
    document.onmousemove = moving;  
    document.onmouseup   = release;  
    document.onselectstart = function() { return false; };  
    document.body.style.MozUserSelect = 'none';  
    addRequest("LOAD", "MENU", "", "");  
}  

Könnte das Überschreiben der EventListener onmousemove und onmouseup das Ergebnis beeinträchtigen?

Zur Vollständigkeit noch die beiden Funktionen moving und release:

  
function moving(evt)  
{  
    posx = (IE) ? window.event.clientX : evt.pageX;  
    posy = (IE) ? (window.event.clientY + ieBody.scrollTop) : evt.pageY;  
  
    if (element)  
    {  
        if (posy > y0 + starty)  
            element.style.top  = posy - starty + "px";  
        else  
            element.style.top = y0 + "px";  
        if (posx > x0 + startx)  
            element.style.left = posx - startx + "px";  
        else  
            element.style.left = x0 + "px";  
    }  
}  
  
function release()  
{  
    element = null;  
    pressedButton = null;  
    pressed = false;  
    document.body.style.cursor = 'default';  
}