【问题标题】:Madcap Flare JavaScript method, open the help document is new window instead of a new tabMadcap Flare JavaScript 方法,打开帮助文档是新窗口而不是新选项卡
【发布时间】:2015-08-04 06:31:29
【问题描述】:

在集成 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 );" />

【问题讨论】:

    标签: javascript flare madcap


    【解决方案1】:

    不,这是浏览器配置。新标签“是”一个新窗口。它为您精心安排。

    您可以制作一个弹出窗口。查看 jquery ui 对话框:http://jqueryui.com/dialog/

    【讨论】:

    • 是的,没错。但是,我需要在某个固定大小(宽度:300 像素,高度:600 像素)的新弹出窗口中打开它。
    • @ArunPati 好吧,你可以把它放在一个 iframe 中,为它制作一个漂亮的框架,并让它以当前窗口为中心。这是你能做的最好的事情
    【解决方案2】:

    搞清楚了,皮肤名称指定了目标窗口对象。

    谢谢

    【讨论】:

      【解决方案3】:

      对于后面的人来说,了解在进行 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);"
      

      我希望这可以为将来的某些人澄清情况。

      【讨论】:

        猜你喜欢
        • 2011-10-29
        • 2011-03-17
        • 2012-07-06
        • 2012-01-28
        • 2011-06-21
        相关资源
        最近更新 更多