在集成 Flare 应用程序时,我正在尝试使用 JavaScript 方法。以下是建议的方法。当我使用它时,我总是在新选项卡而不是新窗口中打开文档。JS中有什么方法可以让我在新窗口而不是新标签中打开它。
<input type="button" value="Open Help System" onclick="MadCap.OpenHelp(ID, skin name, search string, first pick search string value );" />
在集成 Flare 应用程序时,我正在尝试使用 JavaScript 方法。以下是建议的方法。当我使用它时,我总是在新选项卡而不是新窗口中打开文档。JS中有什么方法可以让我在新窗口而不是新标签中打开它。
<input type="button" value="Open Help System" onclick="MadCap.OpenHelp(ID, skin name, search string, first pick search string value );" />
不,这是浏览器配置。新标签“是”一个新窗口。它只是为您精心安排。
你可以做一个弹出窗口。查看 jquery ui 对话框:http: //jqueryui.com/dialog/
想通了,皮肤名称指定了目标窗口对象。
谢谢
对于后面的人来说,了解在进行 JS 调用时可以使用的不同元素很重要——这不是从文档中容易理解的事情。
onclick="MadCap.OpenHelp(ID, skin name, search string, first pick search string value );"
这ID
是您在 Flare 的别名编辑器中分配的 CSH ID。这可以是 ID 或值(这是奇怪的,但真实的)。
这skin name
是您要包含的皮肤的文件名,但不是扩展名。因此,如果在您的项目中有一个my html5 skin.flskn
文件,您将输入:my html5 skin
. (请不要在皮肤名称中使用空格……但在这种情况下,它们实际上不会影响功能。)
因此,如果您想创建一个指向 CSHID 为 1234 的主题的链接,并且您想使用绑定到目标的默认皮肤,您可以使用:
onclick="MadCap.OpenHelp(1234);"
如果你想创建一个 CSHID 为 1234 的主题的链接,并且你想使用皮肤 specialskin.flskn,你可以使用:
onclick="MadCap.OpenHelp(1234,specialskin);"
我希望这可以为将来的某个人澄清情况。