2015-08-04 6 views
0

En intégrant l'application Flare, j'essaie d'utiliser la méthode JavaScript. Ci-dessous est l'approche suggérée. Pendant que j'utilise ceci, le document est toujours ouvert dans un nouvel onglet au lieu d'une nouvelle fenêtre. Y a-t-il une approche dans JS pour que je puisse l'ouvrir dans une nouvelle fenêtre plutôt que dans un nouvel onglet.Madcap Flare Méthode JavaScript, ouvrez le document d'aide est une nouvelle fenêtre au lieu d'un nouvel onglet

Référence: 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);" /> 

Répondre

0

Non, ceci est une configuration du navigateur. Un nouvel onglet "est" une nouvelle fenêtre. C'est juste bien organisé pour vous.

vous pouvez faire un popup si. regardez dans les boîtes de dialogue jquery ui: http://jqueryui.com/dialog/

+0

Oui, c'est exact. Mais, j'ai besoin de l'ouvrir dans une nouvelle fenêtre pop-up de taille fixe (largeur: 300px, hauteur: 600px). –

+0

@ArunPati bien vous pouvez le mettre dans un iframe, en faire un joli cadre, et makeit centré sur la fenêtre courante. c'est le mieux que tu pourras faire – AwokeKnowing

0

À l'issue de la recherche, le nom de l'habillage spécifie l'objet fenêtre cible.

Merci

0

Pour ceux qui viennent après, il est important de comprendre les différents éléments que vous pouvez utiliser lorsque vous faites l'appel JS - et ce n'est pas une chose facile à comprendre de la documentation.

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

Le ID est l'ID HCS que vous avez attribué dans l'éditeur d'alias dans Flare. Cela peut être l'ID ou la valeur (qui est impair, mais vrai).

Le skin name est le nom de fichier de l'habillage que vous voulez inclure, mais PAS l'extension. Donc, si dans votre projet vous avez un fichier my html5 skin.flskn, vous devez entrer: my html5 skin. (Veuillez ne pas utiliser d'espaces dans vos noms de peau ... mais ils n'affectent pas réellement la fonctionnalité dans ce cas.)

Donc si vous voulez créer un lien vers un sujet qui a un CSHID de 1234, et que vous voulez utiliser la peau par défaut lié à la cible, vous devez utiliser:

onclick="MadCap.OpenHelp(1234);" 

Si vous souhaitez créer un lien vers un sujet qui a un CSHID de 1234, et que vous voulez utiliser la specialskin de la peau. flskn, vous utiliseriez:

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

J'espère que cela clarifie la situation pour quelqu'un dans le futur.