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