2012-07-28 16 views
7

Estoy construyendo una página web y me he topado con algo que sería bueno poder hacer; establecer el texto que se copiará en el portapapeles cuando alguien intente copiar una imagen, probablemente lo mismo que el texto alternativo. ¿Hay alguna manera con javascript/html que esto se puede hacer? Si es así, por favor explique.¿Cómo puedo configurar el texto para copiar al portapapeles cuando se copia la imagen?

¡Gracias por cualquier ayuda!

Editar: Básicamente, quiero que mis usuarios resalten la imagen, presionen control-c, y luego tengan el texto alternativo almacenado en el portapapeles.

+0

¿Está buscando simplemente copiar el texto alternativo? O HTML que contiene la imagen y algún tipo de título con ella? – Brad

+0

Solo para copiar el texto alternativo cuando alguien resalta la imagen y las copias, sería genial. – Sam

+0

Normalmente, no se copian imágenes al presionar cttl + c cuando se encuentra sobre una imagen. Entonces, ¿qué quiere decir con resaltado? –

Respuesta

1

No creo que puedas. Si pudieras enlazar eventos de teclado a través del navegador, sería un gran problema de seguridad. Podrías capturar las pulsaciones de teclas y enviarlas a un servicio web en unas pocas líneas de código, lo que arruinaría algunas vidas con bastante facilidad.

Puede detectar un evento de mouse con onmousedown adjuntándolo a la imagen de alguna manera y almacenar ese alt-text en un campo oculto o cookie y DoSomething() desde allí.

+0

De acuerdo, no estoy terriblemente sorprendido por eso. ¡Gracias! – Sam

Cuestiones relacionadas