Cercando in giro ho trovato il comando
<body onselect="document.selection.empty()" onMouseUp="window.getSelection().removeAllRanges() ;" >
C'è solo un piccolo problema, mentre la parte evidenziata in blu viene richiamata solo da IE e quindi non da errori, la seconda in rosso viene richiamata da tutti i browser e quindi con IE segnala un errore.
Ho provato ad ovviare a questo errore creando una funzione
codice:
<script language="JavaScript" type="text/javascript">
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
function delSelection() {
if (is_ie && is_win) document.selection.empty();
else window.getSelection().removeAllRanges();
}
</script>
L'unico problema è che mi serve inserirla in un javascript che scrive in una seconda pagina e non so perchè ma mi da errore.
Per questo mi chiedevo se esistesse un evento, come onselect che però non viene visto da IE