如何从 JSAPI 端设置插件对象的边框和其他样式

How to set borders and other styles of a plugin object from JSAPI side?

本文关键字:边框 其他 样式 对象 插件 JSAPI 设置      更新时间:2023-10-16

我有这个::

FB::DOM::ElementPtr _element=m_host->getDOMWindow()->getDocument()->getBody()->getElementById("plugin0");

我通过 ID 获得了元素(即我想要的插件的对象标签)。我现在想从 JSAPI 方面设置它的属性......喜欢边框颜色样式和宽度。 我浏览了这个页面.我只能找到 1 个方法"setInnerHtml"...这设置了一些东西。我应该在它的论点中传递什么...?它有标准::字符串类型...这样我就可以操作插件的文档。任何想法...基本上我想从插件API端设置标签的属性.....

老实说?您最好将插件放在 100%x100% 的div 中,然后管理div 的边框。 对于这样的事情,我可能只使用:

m_host->evaluateJavascript("document.getElementById('pluginCont').style.border = '1px solid black';");

这将是最简单的。 您还可以查看 DOM 抽象代码并添加一些用于管理 CSS 的工具;请注意,在IE上,您可能需要使用特殊的activeX方法来执行此操作,这就是为什么我不建议仅通过getDOMElement()来执行此操作(顺便说一句,这是示例中的长代码的简写)

相关文章: