JavaScripting sur mesure

Lors de l' extension de votre titre avec JavaScript, les éléments conteneurs ne doivent pas être référencés directement. Avec l'option HTML Publishing pour Lecture sans coupure , des conteneurs tels que fenêtre et documents ne peuvent plus être référencés directement. Au lieu de cela , vous devez utiliser les méthodes globales ci - dessous pour accéder correctement ces conteneurs.

La publication de lecture transparente est une option de publication HTML qui prévoit la lecture automatique des médias et la fluidité de la page à la page, ce qui élimine l'écran lingette généralement associée à des pages HTML. Il est défini par défaut. Pour plus de détails, voir Spécification des options HTML .

getDisplayWindow()

Renvoie les objets de fenêtre qui doit être utilisé pour traiter les objets js générés par lectora en ligne et toutes les fenêtres attributs liés.

getDisplayDocument()

Renvoie l'objet de document qui doit être utilisé pour traiter les objets visuels HTML, il contient tous les éléments actuellement HTML de la page.

getCurrentPageDiv()

Retourne un élément HTML qui représente la div page.

getCurrentPageID()

Retourne une chaîne avec le nom de la div de la page courante.

appendElement(obj, parentElement, htmlElement)

Cette fonction peut être utilisée pour attacher des objets à la page en cours div; le client aurait seulement besoin de passer dans le dernier attribut que ce soit un élément HTML ou une chaîne.

Voici quelques exemples pour plus de clarté:

Disons que nous avons une extension HTML de type personnalisé Div qui ressemble à ceci

<P id = "demo"> </ p>

Et dans notre titre, nous avons un bouton avec une action pour exécuter JavaScript afin de changer notre paragraphe à la date actuelle. Le JavaScript ressemble à ceci

document.getElementById ( 'démo') innerHTML = Date ().

Cela fonctionne non Lecture sans coupure Publier; cependant, il ne fonctionnera pas en continu Jouer Publier.

Pour la lecture transparente Publier, vous devez modifier le JavaScript afin qu'il trouve le document correctement:

. GetDisplayDocument () getElementById ( 'démo') innerHTML = Date ().

Voici un AppendElement exemple. Cela ajoute simplement un élément de liste à la pageDiv :

AppendElement (null, null, "<li> texte <li>");

Soutien | A propos de Trivantis
© Copyright Trivantis 2017