2011-06-02 31 views
0

我在寫一個應該顯示一些對象的firebreath插件。插件關閉和解析參數

有很多失敗的情況,因爲它正在與本地軟件通信。

如果發生故障,我想關閉插件並改爲顯示常規圖像。或者將圖像URL作爲參數來解析文件並顯示它。

兩種選擇都可以接受。

所以 -

  • 什麼是更好的選擇?
  • 我該如何完全關閉插件?
  • 如何解析傳遞給對象標籤的參數?

我試過plugin-> getParam(「Name」),但沒有得到valueI傳遞。

我該怎麼做?

回答

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' />");