Come posso rimuovere un file SWF incorporato in HTML usando un pulsante in SWF?

StackOverflow https://stackoverflow.com/questions/288445

  •  08-07-2019
  •  | 
  •  

Domanda

Ho un file swf incorporato in una pagina html e ho un pulsante di chiusura nella pagina swf, voglio che swf scompaia quando faccio clic sul pulsante, qual è il modo migliore per farlo? Grazie.

È stato utile?

Soluzione

Se il tuo ursing swfobject 2.1 per incorporare swf puoi usare questa funzione javascript swfobject.removeSWF () integrata:

function removeFlashFromHTML() 
{
 swfobject.removeSWF("id_of_your_html_object");
}

ora chiami la funzione javascript da flash usando ExternalInterface:

function buttonClicked(evt:MouseEvent) 
{
 if (ExternalInterface.available) {
  ExternalInterface.call("removeFlashFromHTML()");
 }
}

per ulteriori informazioni sul controllo SWFObject questo sito web

Altri suggerimenti

Scrivi una funzione JavaScript che nasconderà swf o il suo elemento contenitore e chiamerai quella funzione tramite il pulsante " chiudi " nella stessa swf.

Heres un articolo su come ottenere flash per chiamare alcuni JS sulla tua pagina. Se non lo rivedrai mai (dopo esserti nascosto) ti suggerisco rimuovilo dal DOM per liberare risorse, poiché Flash è costoso negli ambienti client.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top