Affichage du temps de passage sur une page

Encore une fenêtre d'alerte !

Celle-ci fait appel à un script à peine plus long. Il va comptabiliser le temps passé par le visiteur sur votre page, le lui signaler au moment où il la quittera et, pourquoi pas, lui laisser un petit message de remerciement.

En voici la syntaxe, d'abord dans le HEAD :

<SCRIPT LANGUAGE="Javascript"><!--

pageOpen = new Date();

function aurevoir() {

pageClose = new Date();

minutes = (pageClose.getMinutes() - pageOpen.getMinutes());

secondes = (pageClose.getSeconds() - pageOpen.getSeconds());

temps = (secondes + (minutes * 60) + " secondes ");

alert('Vous êtes resté ' + temps + ' sur cette page ! J'espère que son contenu vous aura satisfait. Merci de votre visite !');

}

//--></SCRIPT

Et vous installerez dans le BODY :

<A HREF="fichier.htm" onclick="aurevoir()">lien</A>

En guise de lien pour aller sur la page suivante.

Nous créons d'abord une fonction dans le Javascript, ici sous le nom aurevoir.

Nous insérons le texte (il s'agit ici d'un exemple) voulu, qui sera affiché par la boite d'alerte.

Nous définissons le contenu de la variable temps.

Nous appelons ensuite cette fonction dans le BODY, en liaison avec le lien sortant de la page ...

Comme vous avez poussé la curiosité de suivre ces exposés jusqu'ici, et vous avez eu parfaitement raison, je vais vous livrer une astuce qu'à dessein j'ai "omis" de fournir dans les pages précédentes.

Je sais, j'aurais dû vous le dire plus tôt, dès le premier gadget proposé car vous aurez probablement eu des problèmes pour les exploiter ... sauf si vous avez suivi mon conseil, plusieurs fois émis tout au long de ces pages : "achetez un bon bouquin et potassez !".

Certains des scripts proposés ne fonctionnent pas ... Pourquoi ? Non : ce n'est pas une erreur de script ... c'est tout simplement l'utilisation d'un signe réservé ! Lequel ?

L'apostrophe, tout simplement ... !

Revoyez les scripts proposés : dans le langage utilisé par Javasript, les insertions de définition ou de texte utilisent ce signe. Il ne peut donc être inséré à l'intérieur même des textes que vous désirez afficher car n'étant pas dès lors correctement interprêté !

Exemple : vous écrirez non pas comme ci-dessus (ici dessous, ha ha !) :

... J'espère que son contenu ...

mais :

... J\'espère que son contenu ...

La barre de division inversée, insérée avant le signe "perturbateur" permet de contourner l'obstacle, tout simplement ...

Toujours pas décidé à acheter ce "bon bouquin" ... ?

Hum ... je le rappelle : il s'agit encore ici d'une fenêtre d'alerte ... avec le côté désagréable que vous connaissez ! Alors, une fois de plus : n'abusez pas de cette astuce ...