
如果你有 web 页, puede que quieras 防止 que tus visitantes seleccionen parte de la misma o guarden 的 图像 que tengas en ella, ya sea por seguridad o porque no quieres que tu contenido se vea copiado por otros.
Aunque actualmente esto no es del todo posible, sí que puedes ponérselo un poco más difícil a aquellos que quieran copiar cualquier contenido de tu sitio web, de tal forma que, 要这样做, tengan que tener un poco más de conocimientos sobre el tema. 要做到这一点, 我们将向您展示如何可以 禁用 的 鼠标右键, 以及, 避免 que se pueda 选择 cualquier tipo de texto de tus páginas.
Cómo deshabilitar el botón derecho del ratón en una página web
为 避免 什么, cuando tus usuarios pulsen el 右按钮 sobre tu página web, aparezca el típico 上下文菜单 con sus diversas opciones, 你必须 插入 下面的代码 JavaScript en la página o páginas en las que quieras impedirlo:
1 2 3 | <script type="text/javascript"> document.oncontextmenu = function(){return false;} </script> |
一样, puedes realizar esto añadiendo, a la etiqueta 身体 de las páginas, el siguiente atributo:
1 | <body oncontextmenu="return false" ... > |
以这种方式, al pulsar con el 右按钮 鼠标 no ocurrirá absolutamente nada.
Cómo evitar la selección de texto en tus páginas web
另外如果, quieres que los usuarios que visitan tu sitio no puedan seleccionar 的 内容 同样的, 避免 así posibles casos de plagio, añade el siguiente 代码 a las páginas en cuestión:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <script type="text/javascript"> function evitarSeleccion( target ) { if ( typeof target.onselectstart != "undefined" ) { target.onselectstart = function( ) { return false; } } else if ( typeof target.style.MozUserSelect != "undefined" ) { target.style.MozUserSelect = "none" } else { target.onmousedown = function( ) { return false; } } target.style.cursor = "default" } evitarSeleccion( document.body ); </script> |
以这种方式, aunque tus usuarios quieran pinchar para 选择, les será 不可能, del mismo modo que si lo realizan a través de 键的组合.
Con estas dos códigos en JavaScript que te acabamos de mostrar harás que la copia del contenido de tus páginas se haga un poco más dificultosa, no por ello imposible, ya que debes tener en cuenta que estos códigos dependerán del tipo de 浏览器 que se esté usando en cada momento y de si el 用户 有 激活 的 ejecución de código javascript. 如果不是这样, el usuario podrá fácilmente copiar cualquier contenido.
