0

いくつかのオブジェクトを表示することになっているfirebreathプラグインを書いています。

ローカルソフトウェアと通信しているため、失敗するケースが多いです。

失敗した場合は、プラグインを閉じて、代わりに通常の画像を表示したいと考えています。または、画像の URL をパラメータとして取得し、ファイルを解析して表示します。

どちらのオプションも受け入れられます。

そう-

  • より良いオプションは何ですか?
  • プラグインを完全に閉じるにはどうすればよいですか?
  • object タグから渡されたパラメータを解析するにはどうすればよいですか?

plugin->getParam("Name") を試しましたが、渡した値を取得できませんでした。

どうすればいいのですか?

4

1 に答える 1

0

HTML が次のようになっているとします。

 <div id="plugincontainer">
    <object id="myplugin" type="application/x-myplugin" width="100" height="100">
    </object>
 </div>

次のようにプラグインを削除できるはずです。

 document.GetElementById('plugincontainer').innerHTML = "";

または、jQuery を使用している場合:

 $("#plugincontainer").empty();

これにより、コードをアンロードできる Firebreath 内で onWindowDetached が呼び出されます。

その後、新しい HTML を DOM に追加できます。

 $("#plugincontainer").append("<img src='images/my.jpg' />");
于 2011-09-10T12:53:44.090 に答える