murraene: markierter Text in DIV

Beitrag lesen

Was du anscheinend versuchst, ist eine Multiple-Selection über mehrere Bereiche. Im Firefox ist diese mit Hilfe der Control Taste und der Maus möglich.

der Text der markiert wird ist ein Fliesstext in einem DIV-Container. Das markieren mit der Maus an sich klappt ja auch. Was nicht klappt, ist, dass wenn ich einen Text markiert habe und woanders hinklicke der markierte Text markiert bleibt.

Wenn du dieses Verhalten ohne Controltaste erreichen willst, musst du window.getSelection in einem anderen Objekt speichern.

das passiert zusammen mit der Selektion

  
function copySelectedText()  
{  
    var selectedText=document.getSelection();  
    document.getElementById('text').value=selectedText;  
}  
  

Du musst aber auch eine Methode vorsehen, welche die Selektion ganz aufhebt.

das geht hiermit

  
window.getSelection().removeAllRanges();