swfのボタンを使用して、htmlに埋め込まれたswfファイルを削除するにはどうすればよいですか?

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

  •  08-07-2019
  •  | 
  •  

質問

htmlページに埋め込まれたswfファイルがあり、swfページに閉じるボタンがあります。ボタンをクリックするとswfを非表示にしたいのですが、それを行う最善の方法は何ですか?ありがとう。

役に立ちましたか?

解決

swfobject 2.1でswfを埋め込む場合は、次の組み込みjavascript swfobject.removeSWF()関数を使用できます。

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

ExternalInterfaceを使用してフラッシュからjavascript関数を呼び出します:

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

SWFObjectの詳細については、この Webサイトを確認してください

他のヒント

swfまたはその要素を非表示にするJavaScript関数を作成し、「閉じるボタン」を使用してその関数を呼び出します。 swf自体で。

Heres ページのJS。 (非表示にした後)戻したくない場合は、 DOMから削除して、リソースを解放します。クライアント環境ではフラッシュは高価です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top