Wie kann ich eine SWF-Datei entfernen, die in HTML mit Hilfe einer Schaltfläche in der SWF-Datei eingebettet ist?

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

  •  08-07-2019
  •  | 
  •  

Frage

ich eine SWF-Datei, die in einer HTML-Seite eingebettet ist, und ich habe eine Schaltfläche zum Schließen in der SWF-Seite, ich mag, dass die SWF verschwinden, wenn ich auf dem Knopf klicken, was ist der beste Weg, das zu tun? Danke.

War es hilfreich?

Lösung

Wenn Ihr ursing swfobject 2.1 die SWF einbetten Sie diese integrierten JavaScript swfobject.removeSWF () Funktion verwenden können:

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

Jetzt rufen Sie die JavaScript-Funktion von Flash mit ExternalInterface:

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

Weitere Informationen über SWFObject Check diese Webseite

Andere Tipps

Schreiben Sie eine JavaScript-Funktion, die die SWF oder die darin enthaltenen Element wird verbergen, und rufen Sie diese Funktion über das „Schließen-Button“ in der SWF-Datei selbst.

Heres einen Artikel auf, wie Flash zu bekommen einige nennen JS auf Ihrer Seite. Wenn Sie es nie wieder wollen (nach versteckt) Ich schlage vor, Sie

scroll top