Evento para evitar copiar texto de una página html
Quisiera saber si alguien se sabe el evento que va en el body para que no permita copiar el texto de una pagina html, hace unos dias vi el evento pero ya no esta, por favor envienmelo, gracias
1 Respuesta
Respuesta de addo
1
1
addo, Conocimiento de HTML, PHP, ASP, MySql, Access, Redes, Redes...
Bueno en realidad seria un javascript que tendrias que ponerlo entre los <head></head> y es este: <script language=JavaScript> <!-- var message="Aqui tu mensaje que deseas que salga cuando intenten copiar."; var z; function click(e) { if (document.all) { if (event.button == 2) { alert(message); return false; } } } function key(e) { if (document.all) { /*if ((event.keyCode!=18)){ alert(message); } else { alert(event.keyCode); }*/ if ((window.event.ctrlKey==true)&&((event.keyCode==80)||(event.keyCode==112))) { self.close(); } alert(message); //alert(event.keyCode); return false; } } if (document.layers) { document.captureEvents(Event.MOUSEDOWN); } document.onmousedown=click; document.onkeypress=key; function disableselect(e){ return false } function reEnable(){ return true } function reclear(){ z=document.body.innerHTML; document.body.innerHTML=message; } function reclose(){ document.body.innerHTML=z; self.close(); } window.onbeforeprint=reclear; window.onafterprint=reclose; //if IE4+ document.onselectstart=new Function ("return false") //if NS6 if (window.sidebar){ document.onmousedown=disableselect document.onclick=reEnable } //alert(navigator.appName); //--></script>