WEBDEV 2024 : Les concepts

Partie 4 : Concepts avancés 155 2 Empêcher l’utilisation du bouton "Précédent" Si le bouton "Précédent" du navigateur est utilisé pour afficher la page, cette action n’aura aucun effet. 2.1 Fonctionnement La désactivation de la fonction "Page précédente" du navigateur entraîne l’insertion du code Javascript suivant dans la page HTML générée : <SCRIPT LANGUAGE="JavaScript"> history.forward() </SCRIPT> Lors de l’exécution de la page sous un navigateur, il sera impossible de revenir sur cette page par le bou- ton "Précédent" du navigateur. Remarques  : • L’utilisation du bouton "Précédent" du navigateur peut entraîner un clignotement de la page. • Ce mécanisme peut être mis en échec si un clic sur le bouton "STOP" du navigateur intervient avant l’exécution de l’instruction forward() par le navigateur. 2.2 Mise en place Pour désactiver le bouton "Précédent" du naviga- teur pour une page précise  : 1. Affichez la fenêtre de description de la page : sous le volet "Page", dans le groupe "Description", cliquez sur "Description". 2. Dans l’onglet "UI", pour l’option "Utilisation du bouton "Précédent" du navigateur", sélectionnez "Interdit". 3. Validez. Pour désactiver le bouton "Précédent" du naviga- teur pour toutes les pages du projet  : 1. Affichez la description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Des- cription". 2. Cliquez sur l’onglet "Avancé". 3. Pour l’option "Option par défaut pour l’utilisation du bouton "Précédent" du navigateur", cochez "Interdit". 4. Validez. Cette option sera automatiquement prise en compte pour toutes les nouvelles pages du site. 3 Gestion de la synchronisation 3.1 Présentation Grâce au mécanisme de synchronisation des pages, lors de chaque action effectuée dans une page une vérification de synchronisation est automatique- ment réalisée. Cette vérification consiste à vérifier si la page affichée sur le navigateur correspond bien au contexte de page présent sur le serveur. Deux modes de gestion de la synchronisation sont disponibles : 1. Gestion de la synchronisation par défaut. 2. Gestion de la synchronisation par programma- tion, dans le code de synchronisation de la page. 3.2 Synchronisation par défaut Le mécanisme de synchronisation par défaut est déclenché uniquement si l’option "Utiliser le méca- nisme de synchronisation des pages" est sélection- née pour la page. En cas de désynchronisation, un message d’avertis- sement informe l’internaute que l’action demandée n’a pu être effectuée. La page correspondant au contexte présent sur le serveur est ré-affichée. Le site peut continuer à fonctionner.

RkJQdWJsaXNoZXIy NDQ0OA==