Questione : Chiamata del FancyBox da Actionscript istantaneo 3

Ciao, sto tentando di denominare una funzione di Javascript dal flash in AS3, la funzione è denominata FancyBox ed usa JQuery. Non posso cambiare il codice che esiste nel Web site, io posso cambiare soltanto la lima istantanea. Qui è così com'è il luogo, voi può vedere che scattandosi “il libro che la vostra consultazione LIBERA ora„ abbottonare alla parte superiore si collega correttamente al FancyBox: rel= " nofollow "„ del _blank„„ del target= " di http://www.gatewaycomms.com/gateway_microsite/ del href= di m/gateway_microsite/ di http://www.gatewaycomms.co. La bandiera alla parte superiore deve essere sostituita con la lima che istantanea sto generando. Delle idee quanto a come posso radunare la scatola dal flash? Molti ringraziamenti in anticipo:] class= del

Risposta : Chiamata del FancyBox da Actionscript istantaneo 3

approvazione - ci è un'invocazione manuale - $.fancybox ();  notare che esso ha denominato dal codice categoria di jQuery direttamente, non l'oggetto risultante di una collezione del selettore.

che detto, il codice che avete fornito sta mancando una certa Info.  ho esaminato il collegamento che originale avete inviato e non ci è elemento con l'identificazione del bookconsultation.  ci è uno per bookconsultationfooter, comunque.  in ogni modo, quell'elemento avrebbe un attributo del href che avrebbe determinato la fonte del iframe.  avete bisogno di quel URL.  una volta che lo avete, dovreste potere usare questa funzione di Javascript (che è adeguata a le informazioni che avete):

            $.fancybox ({
                  “larghezza„: 557,
                  “altezza„: 564,
                  “autoScale„: falso,
                  “transitionIn„: “sbiadir„,
                  “transitionOut„: “sbiadir„,
                  “tipo„: “iframe„
                  “href„: 'http://www.experts-exchange.com',
                  “titolo„: “che cosa titolo volete„
            });


ho fatto funzionare appena una prova using il frammento allegato e funziona.


1:
2:
3:
4:
5:
6:
7:
8:
jquery di varietà: Stringa = “$.fancybox ({“larghezza„: 557, “altezza„: 564, “autoScale„: falso, “transitionIn„: “si sbiadice„, “il transitionOut„: “sbiadir„, “scriv„: “iframe„, “href„: “il dolor di ipsum di http://www.experts-exchange.com','title':'Lorem si siede il amet„}); „;
metodo di varietà: Stringa = “funzione (\ "" + jquery +„ \ ")„;

whatever.addEventListener (MouseEvent.MOUSE_DOWN, clickHandler);

clickHandler di funzione (evento: MouseEvent): vuoto {
	ExternalInterface.call (metodo);
}
Altre soluzioni  
 
programming4us programming4us