Метод JavaScript Madcap Flare, откройте справочный документ в новом окне вместо новой вкладки

При интеграции приложения 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 );" />

person Arun Pati    schedule 04.08.2015    source источник


Ответы (3)


Нет, это конфигурация браузера. Новая вкладка "является" новым окном. Это просто хорошо организовано для вас.

вы можете сделать всплывающее окно, хотя. посмотрите на диалоги пользовательского интерфейса jquery: http://jqueryui.com/dialog/

person AwokeKnowing    schedule 04.08.2015
comment
Да, это правильно. Но мне нужно открыть его в новом всплывающем окне фиксированного размера (ширина: 300 пикселей, высота: 600 пикселей). - person Arun Pati; 04.08.2015
comment
@ArunPati хорошо, вы можете поместить его в iframe, сделать для него красивую рамку и сделать его центрированным в текущем окне. это лучшее, что ты сможешь сделать - person AwokeKnowing; 04.08.2015

Выяснилось, что имя скина определяет целевой объект окна.

Спасибо

person Arun Pati    schedule 04.08.2015

Для тех, кто придет позже, важно понимать различные элементы, которые вы можете использовать при вызове JS — и это не так просто понять из документации.

onclick="MadCap.OpenHelp(ID, skin name, search string, first pick search string value );"

ID — это идентификатор CSH, который вы назначили в редакторе псевдонимов во Flare. Это может быть либо идентификатор, либо значение (что странно, но верно).

skin name — это имя файла скина, который вы хотите включить, но НЕ расширение. Итак, если в вашем проекте у вас есть файл my html5 skin.flskn, вы должны ввести: my html5 skin. (Пожалуйста, не используйте пробелы в именах ваших скинов... но в этом случае они фактически не влияют на функциональность.)

Итак, если вы хотите создать ссылку на тему с CSHID 1234 и хотите использовать скин по умолчанию, привязанный к цели, вы должны использовать:

onclick="MadCap.OpenHelp(1234);"

Если вы хотите создать ссылку на тему с CSHID 1234 и хотите использовать скин specialskin.flskn, вы должны использовать:

onclick="MadCap.OpenHelp(1234,specialskin);"

Я надеюсь, что это проясняет ситуацию для кого-то в будущем.

person Paul Pehrson    schedule 12.05.2016