Foros del Web » Creando para Internet » Flash y Actionscript »

cortapapeles, html y actionscript... no me aclaro

Estas en el tema de cortapapeles, html y actionscript... no me aclaro en el foro de Flash y Actionscript en Foros del Web. Buenas! Tengo un problema algo complicado... llevo algún tiempo intentando capturar el texto copiado de la web en la que trabajo. Lo intentaré explicar de ...
  #1 (permalink)  
Antiguo 17/08/2012, 05:50
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 7 meses
Puntos: 33
cortapapeles, html y actionscript... no me aclaro

Buenas!

Tengo un problema algo complicado... llevo algún tiempo intentando capturar el texto copiado de la web en la que trabajo.

Lo intentaré explicar de manera que sea más o menos entendible:

La seguridad que hay en la web hace que cada vez que un usuario (sea el mismo en sesiones diferentes o diferentes usuarios...) visita un elemento (es decir, digamos "http://www.mipagina.com?elemento=id"), el id pasado por GET cambia.

Esto significa, que, suponiendo que haya dos usuarios (David y Oscar) viendo el mismo elemento, se daría algo así:

Código:
David ve: http://www.mipagina.com?elemento=123
Oscar ve: http://www.mipagina.com?elemento=abx
Sin embargo, ambos están viendo el mismo elemento (es decir, con el mismo ID en la base de datos)

Que suceda esto trae un problema, y es que si Davd está viendo un elemento y quiere pasarle el link a Oscar, éste no vería nada, ya que el sistema de seguridad no podría descrifrar bien el código.

Es por eso que hay una página intermedia (digamos http://www.mipagina.com?redirec=id) que recoge un id "universal" y lleva a la página segura.

Siguiendo con el ejemplo:

Código:
David ve: http://www.mipagina.com?elemento=123
Oscar ve: http://www.mipagina.com?elemento=abx

Código "universal": FordFocus

Si David le pasa a Oscar "http://www.mipagina.com?redirec=FordFocus", Oscar acabará en "http://www.mipagina.com?elemento=abx"
Por eso, tengo un evento onClick en el body de mi web. Este llama a una función javaScript que debe gestionar esto.

Pero desde javaScript ya no se puede acceder al contenido del cortapapeles (antes sí se podía), y he leído que desde actionScript se puede.

Entonces lo que he pensado hacer es (si se puede) que la función JS llame a actionScript, éste analice el texto, busque si se ha copiado algún enlace, y si es un elemento, cambiar el enlace por uno de redireccion.

La cuestión es que nunca he tocado actionScript, aunque sí que tengo experiencia en otros lenguajes que pienso pueden ser parecidos, como java, vb.net...

El algoritmo lo tengo claro (en pseudocódigo), sería algo como

Código:
array = separar(" ", clipboard)

for(i=0 to length(array)
  txt = array[i]

  for(j=0 to length(txt)
    si substr(txt, j, 4) == "http"
      aux = separar("?", txt)
      aux = separar("=", aux[1])
      nuevoTxt = codificar(aux[1])

      clipboard.set("http://www.mipagina.com?redirec=" + nuevoTxt)

      exit
    end
  next
next
Entonces, mi pregunta es: ¿Sería factible hacer esto, es decir, llamar a "algo" de actionScript desde JS para comprobar el contenido del clipboard y hacerlo de manera transparente al usuario?

Gracias!

Etiquetas: actionscript, html, clips
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:03.