28/01/2002, 13:17
|
| | Fecha de Ingreso: enero-2002
Mensajes: 2
Antigüedad: 22 años, 10 meses Puntos: 0 | |
Pasar valores de flash a página html Hola, mi problema es el siguiente. En la parte URL del metódo geturl pongo lo siguiente (estoy trabajando con archivos dentro de mi ordenador, los dos, swf y html, en el mismo directorio): archivo.html?variable=valor. Se supone que este código me abriría la página "archivo", le pasaría "valor" y esta página actuará en consecuencia (el javascript de la página html es correcto, aquí no hay problema). Pues bien, flash no pasa el valor, me abre la página, pero no le pasa el valor. ¿Por qué lo sé? Aparte de que la página abierta no me hace nada (y sí lo tendría que hacer), cuando a la página se le ha pasado el valor, en la barra de direcciones del internet explorer aparece: c:/archivo.html?variable=valor, mientras que si no le llega el valor, sólo aparece c:/archivo.html.
Tanto la película flash como la página html pertenecen a la disney, con esto quiero deciros que tanto el códogo de flash como el de la página web es correcto. Si estás conectado a la red, todo funciona de maravilla, flash le pasa el valor a la página web y ésta hace lo que tiene que hacer. ¿Qué es lo que ha cambiado? Pues que si estoy en red en vez de poner únicamente archivo.html... pongo http://wwww......archivo.html...Osea, que si la página web está fuera de mi ordenador, al tener que poner http..., funciona. Si ese mismo archivo le tengo dentro de mi ordenador, quito todo lo de http.... y ya no funciona. He probado a poner la ruta del archivo tanto completa como relativa al archivo flash, y nada.
Otra cosa que he probado es crear una página html con un link así: <a href=archivo.html?variable=valor> link</a>. La abres, das al link y todo perfecto, se abre la otra página y el valor le ha sido pasado. Todo esto desconectado de internet. No sé, ya no se me ocurre qué más probar. Si no me he explicado bien en algún punto, preguntadme. Puedo solucionar esto de otras maneras, pero ya me he picado y quiero saber por qué no me funciona. Utilizo flash 5.
Gracias por la ayuda. Saludos |