Hola gente.
Les comento que quiero hacer una cosa:
Que cuando un usuario copie algo de mi sitio web, al final del texto copiado, valla un texto del tipo:
"Esta informacion ha sido obtenida de: URL ACTUAL"
:D
ALguien sabe como hacer algo del estilo?
Creo que no es muy practico, lo que necesitas entoy casi seguro que no hay una solucion practica para ello.
Al final del dia se puede borrar lo que se agrege al final.
Alguien con ganas de responder con una respuesta que no sea de las que siempre leo?
No creo que se pueda, tendrías que alterar el contenido del portapapeles y no es tan simple como se piensa.
... Espero que no te moleste mi respuesta xD
Lo que pides exactamente, es prácticamente imposible. Lo que puedes hacer es mostrar una imágen en ves de texto para evitar que copien el texto de tu web (igual no es recomendable por problemas de carga lenta).
Impedir copia es imposible xD el que no quiere que copien su producto que no lo lanze...
No creo que quiera evitar la copia del texto, solo que al copiar se le agregue texto extra, para ahorrar la cita de la fuente como en algunas enciclopedias online.
pues es mas facil crear una funcion que copie todo el texto y le agruege la fuente al final, llamada por un boto... pero el clipboard no tiene evento, talvez llamar la misma funcion con el atajo del teclado (los cuales si tienen enventos)
Pero si lo vi en un foro...
Copiaba el texto de la noticia, y me sumaba eso..
Copiando CUALQUEIR COSA de su web, te sumaba eso.. desde copiar un MENU, .. cualquier cosa... te sumaba un: "Leer mas en: URL"
Tendria que encontrar nuevamente el link..
Es como que hacía un:
Clipboard=clipboard+'texto que y quiero';
No digo que haya leido eso..sino que era algo así..
Pero CUALQUEIR COSA que copies de su web..
Voy a bsucarla nuevamente..
ascodevida hace eso... key bind a ctrl + c, y llamas a una funcion que al clipboard asigne el texto seleccionado + tu texto
Esto sepuede hacer con jQuery en forma nativa en IE,y usando un pequño flash en los demas navegadores.
Por fin una ventaja de IE? na..es porque es el explorer.exe con una lavadita de cara :xD
http://plugins.jquery.com/project/clipboard
Saludos
Entre tanto codigo, recuerdo haber leido algo de JQUERY...
:o, elhacker.net lo hace, no lo sabia. :o
Read more: http://foro.elhacker.net/desarrollo_web/controlar_evento_copiar_en_javascript-t297125.0.html#ixzz0rddIxMT9
Cita de: shellroot@alex-laptop:~$ en 23 Junio 2010, 04:11 AM
:o, elhacker.net lo hace, no lo sabia. :o
Read more: http://foro.elhacker.net/desarrollo_web/controlar_evento_copiar_en_javascript-t297125.0.html#ixzz0rddIxMT9
Este chico habla en serio? que onda?
Ehh?, lo que mostré es sacado del ClipBoard, al haber seleccionado un texto del elhacker.net, intentadlo.
Y que has copiado?
Cualquier cosa, Por ejemplo:
+ Foro de elhacker.net
|-+ Programación
| |-+ Desarrollo Web (Moderadores: Nakp, Red Mx)
| | |-+ Controlar evento "copiar" en javascript
Read more: http://foro.elhacker.net/desarrollo_web/controlar_evento_copiar_en_javascript-t297125.0.html;msg1473880#new#ixzz0rhdOk75Y
Es cosa del tema que estes usando entonces, porque yo estoy usando el nuevo y copio y pego y nada.
esto te puede servir http://help.dottoro.com/ljwexqxl.php
Mira que interesante. Yo tambien tengo otro theme, y no me aparece eso.
Dinos que Theme tienes
PD.: a: http://help.dottoro.com/ljwexqxl.php ya la vi.
Pero ese codigo, no "suma" un texto.. sino que lo reemplaza totalmente. Que igualmente, tampoco me funciona
Puedes hacer que como muchas paginas no deje copiarlo con el raton, y si con un boton y aqui ya alteras como quieras, pero javascript no se... quizas java(applet) o jsp...
Saludos
Ni siquiera has visto el enlace que te puse?
Es justo la solucion a tu problema... :-*
Saludos
Cita de: Skeletron en 24 Junio 2010, 18:46 PMDinos que Theme tienes
Tema actual: Default de la comunidad, o del foro local. xD
'ahi esta el detalle', si lo remplaza que lo remplaze con el contenido que tu quieres y retornas false, de esta forma cancelas la operacion por defecto, osea que en vez de copiarse lo que se iba a copiar se copia lo que tu quieres.
Por ejemplo:
var mitexto = "Copiado de mi Web
function OnCopy () {
if (window.clipboardData) {
var data = window.clipboardData.getData("Text");
data = mitexto + " " + data;
window.clipboardData.setData ("Text", data);
}
return false; // cancels the default copy operation
}
Quizas encuentres una forma mas elegante, pero basicamente esa es la idea...
perdon por repetir, pero mejor una respuesta explicada:
var mitexto = "Copiado de mi Web";
function OnCopy () {
if (window.clipboardData) {
//obtienes el texto que se copiará al cilpboard
var data = window.clipboardData.getData("Text");
//Le agregas tu texto
data = mitexto + " " + data;
//escribes en el clipboard el texto deseado
window.clipboardData.setData ("Text", data);
}
return false; // cancels the default copy operation
}
Pudiste a ver modificado (http://foro.elhacker.net/Themes/converted/images/spanish/modify.gif)
Cita de: jlrvpuma en 25 Junio 2010, 06:35 AM
perdon por repetir, pero mejor una respuesta explicada:
var mitexto = "Copiado de mi Web";
function OnCopy () {
if (window.clipboardData) {
//obtienes el texto que se copiará al cilpboard
var data = window.clipboardData.getData("Text");
//Le agregas tu texto
data = mitexto + " " + data;
//escribes en el clipboard el texto deseado
window.clipboardData.setData ("Text", data);
}
return false; // cancels the default copy operation
}
Eso solo funciona en IE bajo Windows (lógicamente :xD)... :P
Saludos
Aqui les dejo un ejemplo de una web lo implementa:
:http://blog.segu-info.com.ar/2010/07/vulnerabilidad-xss-en-youtube.html?utm_source=twitter&utm_medium=seguinfo
Alguien sabe como hacer eso? :D
Copien y peguen un texto