Como posso remover um arquivo swf que está incorporado em html usando um botão no swf?

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

  •  08-07-2019
  •  | 
  •  

Pergunta

Eu tenho um arquivo swf que está incorporado em uma página html, e eu tenho um botão de fechar na página swf, eu quero o swf desaparecer quando clico no botão, qual é a melhor maneira de fazer isso? Obrigado.

Foi útil?

Solução

Se o seu ursing SWFObject 2.1 para incorporar o swf você pode usar esta função built-in javascript swfobject.removeSWF ():

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

Agora você chamar a função javascript de flash usando ExternalInterface:

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

Para obter mais informações sobre o check SWFObject este site

Outras dicas

Escreva uma função JavaScript que irá esconder o swf ou seu elemento contendo, e chamar essa função através do botão "Fechar" no swf em si.

Heres um artigo sobre como obter flash para chamar alguns JS em sua página. Se você nunca quer de volta (após esconderijo) eu sugiro que você removê-lo do DOM para liberar recursos, como o flash é caro em ambientes de clientes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top