|
|
|
|
|
18. Ordre d'exécution des codes des boutons / liens
Deux codes de clic sont associés aux boutons / liens : - un code de clic navigateur, saisi en WLangage (ou en Javascript) sous l'éditeur de code. Ce code est intégré à la page HTML et sera exécuté sur le poste de l'internaute.
- un code de clic serveur, saisi en WLangage (uniquement dans les pages dynamiques). Ce code sera exécuté sur le serveur.
Le tableau ci-après présente les différents codes exécutés (selon le type de bouton / lien choisi) et l'action associée. L'aspect du bouton / lien et sa destination n'influent pas sur l'ordre des codes exécutés. Astuce : Pour comprendre et mémoriser dans quel ordre s'exécutent les codes serveur et navigateur, mettez-vous à la place de l'internaute : l'internaute clique sur le bouton dans le navigateur donc c'est le clic navigateur qui est effectué en premier. | | | Action | Ordre des codes exécutés | Remarques |
---|
Envoyer les valeurs au serveur (submit) | Action associée :- Exécuter les codes navigateur uniquement
- Exécuter les codes serveur et navigateur
Codes exécutés : - Code de clic navigateur du champ.
- Code navigateur du submit de la page (s'il existe).
- Envoi des valeurs présentes dans les champs de la page pour mettre à jour le contexte de la page sur le serveur.
- Code serveur du champ (si nécessaire).
| Mise à jour automatique du contexte de page sur le serveur (pages dynamiques Session ou AWP uniquement). | | Action associée : Afficher une page du site Codes exécutés : - Code de clic navigateur du champ.
- Code navigateur du submit de la page (s'il existe).
- Envoi des valeurs présentes dans les champs de la page pour mettre à jour le contexte de la page sur le serveur.
- Code serveur du champ.
- Affichage de la page.
| Mise à jour automatique du contexte de page sur le serveur (pages dynamiques Session ou AWP uniquement). Affichage automatique de la page. | Réinitialisation de page (reset) | Action associée : Exécuter les codes navigateur uniquement Codes exécutés : - Code de clic navigateur du champ.
- Affichage de la page initiale (page avec tous les champs initialisés à vide ou à 0 et exécution du code d'initialisation de chacun des champs puis de la page).
| | Ne rien envoyer au serveur | Action associée : Exécuter les codes navigateur uniquement Codes exécutés : Code navigateur du champ uniquement. | | | Action associée : Exécuter les codes serveur et navigateur Codes exécutés : - Code de clic navigateur du champ.
- Code serveur du champ.
| | | Action associée : Afficher une page du site Codes exécutés : - Code de clic navigateur du champ.
- Code serveur du champ.
- Affichage de la page.
| Affichage automatique de la page |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|