Anzitutto buongiorno a tutti!
Credo che per fare quello di cui ho bisogno serva javascript.
Almeno questo ho dedotto da alcuni articoli che ho trovato online, come
http://www.html.it/guide/esempi/negatyve_javascript/tab_esempi.html
http://forum.html.it/forum/showthread/t-1409223.html
http://www.graficicreativi.com/showc...mma-flash.html
Ma facendo delle prove...non ci sono riuscito.
Cerco di chiarire il concetto del titolo...
ho realizzato un banner da pubblicare in un sito X che, al click, deve rimandare ad un sito Y composto da una pagina con embeddato un swf, organizzato con frame e label.
il click però deve rimandare ad un frame o ad una label ben precisa dell'swf, corrispondente ad una precisa sezione del sito.
So che la soluzione più semplice sarebbe scorporare la sezione flash in questione e pubblicarla a parte ma se trovo una soluzione unitaria, preferisco.
L'ho pensata così: il banner rimanda ad una landing page nella stessa root del sito flash.
La landing contiene un javascript, attivato dall'onload del body, che rimanda al sito flash ed al fotogramma X dell'swf.
Credo la funzione corretta sia GotoFrame.
Ora, dopo questa lunga premessa...chi può aiutarmi a implementare il tutto?
Ho buttato giù qualcosina ma ... non funziona.
Ovviamente cerco una soluzione cross browser, specialmente IE e Safari.
Dove home1 è l'id univoco dell'swf incluso nella pagina del sito flash.codice:<html> <head> <title>landing page</title> <script language="JavaScript" type="text/JavaScript"> <!-- function chiamaMetodo(frame) { var doc = window.document; window.document="http://www.sitoinflash.it/home1.html"; alert(window.document); var IE = navigator.appName.indexOf("Microsoft") != -1; var filmato = IE ? window.home1 : window.document.home1; filmato.GotoFrame(frame - 1); } //--> </script> </head> <body onload="javascript:chiamaMetodo(205)"> </body> </html>
Help me.
Grazie a tutti per l'attenzione e buona giornata!

Rispondi quotando