在集成Flare应用程序时,我尝试使用JavaScript方法。下面是建议的方法。当我使用这个的时候,我总是让文档在一个新的标签页而不是一个新的窗口中打开。在JS中有什么方法可以让我在新窗口而不是新选项卡中打开它吗?
参考:http://webhelp.madcapsoftware.com/flare11/Content/CSH/HTML5_CSH_Calls/CSH_Calls_HTML5_Developers.htm?Highlight=developers
<input type="button" value="Open Help System" onclick="MadCap.OpenHelp(ID, skin name, search string, first pick search string value );" />发布于 2015-08-04 14:33:03
不,这是浏览器配置。一个新的标签“是”一个新的窗口。它只是为你组织得很好。
不过,您可以创建弹出窗口。查看jquery ui对话框:http://jqueryui.com/dialog/
发布于 2015-08-04 15:38:39
弄清楚,皮肤名称指定了目标窗口对象。
谢谢
发布于 2016-05-13 06:48:43
对于后面的人来说,理解在进行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);"我希望这能为将来的某些人澄清情况。
https://stackoverflow.com/questions/31802207
复制相似问题