Simon Grimm: Markieren von Text auf Webseite verhindern

Beitrag lesen

Hallo!

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

Nein, an deinem Javascript hängt das nicht, sondern eher daran, dass diese
verschiebbaren Container wohl absolut positioniert sind.

Weise die CSS-Eigenschaft bzw. den onselectstart-Handler mal explizit diesen
Containern zu und nicht dem body bzw. dem document-Element.

Gruß, Jan

Ein herzliches DANKESCHÖN, das war die Lösung.

Habe meinen Code zum Erzeugen von neuen Fenstern entsprechend Deiner Anleitung angepasst und Tests auf Mozilla und Firefox sind gut ausgefallen.

  
    this.displayWindow = function()  
    {  
        var myWindow = document.createElement("div");  
        myWindow.className = "window";  
        myWindow.id = this.id;  
        myWindow.style.top = this.y + "px";  
        myWindow.style.left = this.x + "px";  
        myWindow.style.position = "absolute";  
-->     myWindow.style.MozUserSelect = "none";  
-->     myWindow.setAttribute("onselectstart", "function() { return false; }");  
        myWindow.setAttribute("onmousedown", "doFocus('" + this.id + "')");  
        parent.appendChild(myWindow);  
        [...]  
    }