2011-06-02 47 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' />");