| |||
Evitar Copia de Archivos Hola, que tal. Les escribo porque tengo el siguiente problema: En una pagina tengo varios links a archivos que se encuentran guardados como HTML para que el usuario del sistema pueda revisarlos, pero necesito que los mismos no puedan ser copiados ni con Ctrl C ni con el botón derecho del mouse. Quisiera saber si existe algo en Javasript que impida copiar la información de los archivos HTML que son cargados como otra pagina web. Porque encontre uno pero solo me impide copiar la pagina principal donde se encuentra los links, pero no los archivos cargados. Saludos, Eduardo. |
| |||
Re: Evitar Copia de Archivos Es imposible que un visitante usuario no pueda copiar una página web. Lo único que puedes hacer es impedir la seleccion de texto y el copiado directo del texto. Pero si se accede al código fuente de la página se podrá guardar una copia de todo. Por cierto lo de la seleccion de texto funciona solo con IE, con Firefox por ahora no he visto forma de impedir la seleccion de texto de la página Saludos |
| |||
Re: Evitar Copia de Archivos Gracias por sus comentarios. quizas debi especificar que el sistema que estoy realizando es para la intranet de una empresa (unos manuales que los empleados puedan revisar pero que no deben copiar ni reproducir, por ello es que deseo bloquear el boton derecho del mouse y Ctrl C). Saludos, Eduardo. |
| ||||
Re: Evitar Copia de Archivos Cita: Madre mía. Yo suelo leer todos los textos que tengo delante de la pantalla seleccionando fragmentos, me es más fácil no perderme. Si me encontrara una página web que no me dejara seleccionar... probablemente no la leería.
Iniciado por codigojavascript ![]() Lo único que puedes hacer es impedir la seleccion de texto y el copiado directo del texto. Pero si se accede al código fuente de la página se podrá guardar una copia de todo. Por cierto lo de la seleccion de texto funciona solo con IE, con Firefox por ahora no he visto forma de impedir la seleccion de texto de la página Es más una manía que otra cosa.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| ||||
Respuesta: Evitar Copia de Archivos Ya pasó bastante tiempo desde tu consulta, calculo que habrás solucionado ya tu problema. Pero por si alguien está tras lo mismo aquí va la solución: Código HTML: <div id="divBloquear"> Aquí va la info que quieres que no se pueda copiar. </div> <script type="text/javascript"> document.getElementById('divBloquear').onmousedown=new Function("return false"); document.getElementById('divBloquear').onselectstart=new Function ("return false"); if (window.sidebar) { document.getElementById('divBloquear').onmousedown=new Function("return false"); document.getElementById('divBloquear').onclick=new Function("return true"); } </script> --- Si quieres extenderlo a toda la página utiliza el siguiente código: Código HTML: <script type="text/javascript"> document.onmousedown=new Function("return false"); document.onselectstart=new Function ("return false"); if (window.sidebar) { document.onmousedown=new Function("return false"); document.onclick=new Function("return true"); } </script> Para evitar que puedan leer el contenido desde el código html de la página lo que puedes hacer es cargar tu página vacía y luego cargar el contenido en el div utilizando AJAX. Seguramente habrá alguna manera de burlar esto através de algún inspector DOM pero para esto los usuarios tendrán que tener conocimientos muy avanzados. Saludos. Gustavo |