Association pour l'Innovation Didactique
Centre de Recherche et d'Expérimentation pour l'Enseignement des Mathématiques
| ||
Introduction : Quand on a chargé
une page avec Internet Explorer, on peut l'enregistrer par
l'item Enregistrer sous du menu Fichier. Est
enregistrée ainsi une copie de la page dans l'état où elle
a été chargée. Si, par exemple, la page contient une
instance de GP0, le contrôle activeX de Geoplan, et que
l'utilisateur en a modifié la figure, cette modification est
perdue. Aspect technique : Le principe consiste à utiliser la propriété document.body.innerHTML qui contient le texte du corps (body) de la page dans l'état actuel. L'enregistrement lui-même se fait par une méthode de GP0 qui s'appelle EnregistreHtmlSous avec comme premier paramètre le texte de la page à enregistrer. Tout ceci est à mettre dans un script en VBScript. Exemple : La page
Enregistrer1 contient une instance
de GP0, un script avec la procédure "Enregistrement" et un bouton
appelant ce script. Amélioration : Il est possible
d'appeler la procédure d'enregistrement au moment où l'utilisateur
ferme la page. Il suffit pour cela d'inclure cet appel dans la
procédure window_onbeforeunload qui est
activée automatiquement par IE à la fermeture de la page. La page
Enregistrer2 montre ce
procédé. Remarques :
|