ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Web-specific functions / Miscellaneous WEBDEV functions
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
JSInfoEvent (Function)
In french: JSInfoEvénement
Permet de manipuler les propriétés JavaScript de l'événement navigateur qui a déclenché l'exécution du code. Permet par exemple :
  • de lire une propriété JavaScript de l'événement.
  • d'affecter une valeur à une propriété JavaScript de l'événement.
Cette fonction est une fonction avancée : son utilisation nécessite une bonne connaissance de JavaScript.
Example
// Lecture de la position de la souris lors du clic
nPosX is int = JSInfoEvent("clientX")
Syntax

Récupérer la valeur d'une propriété de l'événement Hide the details

<Résultat> = JSInfoEvénement([<Propriété>])
<Résultat>: Variant
Valeur de la propriété.
<Propriété>: Chaîne de caractères optionnelle
Propriété à manipuler. Si ce paramètre n'est pas précisé, la fonction JSInfoEvent récupère l'objet directement. Il est ainsi possible d'utiliser la fonction JSInfoEvent comme argument d'une procédure navigateur écrite en JavaScript.

Modifier une propriété de l'événement Hide the details

JSInfoEvénement(<Propriété>)
<Propriété>: Chaîne de caractères
Propriété à manipuler.
Remarks
  • Les objets "événement" sont différents selon les navigateurs. Certaines propriétés ne sont pas disponibles sur tous les navigateurs.
  • L'événement qui a déclenché l'exécution du code n'est pas toujours disponible. Avant d'utiliser cet événement, il est conseillé de tester son existence, par exemple avec le code suivant :
    IF JSInfoEvent() THEN ...
  • Dans les traitements WEBDEV saisis directement en Javascript, la fonction JSInfoEvent ne doit pas être utilisée : il faut utiliser directement l'objet Event.
  • La fonction JSInfoEvent est disponible uniquement dans un événement en code navigateur, appelé directement. La fonction JSInfoEvent n'est pas disponible :
    • dans les procédures navigateur.
    • dans les événements navigateur appelés directement ou indirectement depuis une procédure navigateur (par l'intermédiaire de la fonction ExécuteTraitement par exemple).
Component: WDJS.DLL
Minimum version required
  • Version 11
Comments
Capture carriage return key code
keyCode is int = JSInfoEvent("keyCode")

// 13 es equivalente al retorno de carro en codigo ASCII
IF keyCode = 13 THEN
// If enter key was pressed execute this
END
Alejandro
19 Apr. 2024

Last update: 05/14/2024

Send a report | Local help