Madcap Flare JavaScript метод, откройте документ справки в новом окне вместо новой вкладки
При интеграции приложения Flare я пытаюсь использовать метод JavaScript. Ниже предложен подход. Пока я использую это, я всегда открываю документ в новой вкладке, а не в новом окне. Есть ли какой-либо подход в JS, чтобы я мог открыть это в новом окне, а не в новой вкладке.
<input type="button" value="Open Help System" onclick="MadCap.OpenHelp(ID, skin name, search string, first pick search string value );" />
4 ответа
Нет, это конфигурация браузера. Новая вкладка "есть" в новом окне. Это просто хорошо организовано для вас.
Вы можете сделать всплывающее окно, хотя. посмотрите на диалоговые окна jquery ui: http://jqueryui.com/dialog/
Для тех, кто придет после, важно понимать различные элементы, которые вы можете использовать при выполнении вызова 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
, (Пожалуйста, не используйте пробелы в именах скинов... но они на самом деле не влияют на функциональность.)
Поэтому, если вы хотите создать ссылку на тему с CSH ID 1234, и вы хотите использовать обложку по умолчанию, привязанную к цели, вы должны использовать:
onclick="MadCap.OpenHelp(1234);"
Если вы хотите создать ссылку на тему с CSH ID 1234 и хотите использовать скин specialskin.flskn, вы должны использовать:
onclick="MadCap.OpenHelp(1234,specialskin);"
Я надеюсь, что это прояснит ситуацию для кого-то в будущем.
Какой скин вы использовали? Вы можете контролировать размер окна вывода только в выводе HTML5 Tripane (не topnav илиsidenav).
Как выяснилось, имя скина определяет целевой объект окна.
Спасибо