et si jamais par le plus grand des hasards ça marchait ... ce ne serait que sous IE ... donc mort pour les autre navigateurs ...
gère le en asp ...
et si jamais par le plus grand des hasards ça marchait ... ce ne serait que sous IE ... donc mort pour les autre navigateurs ...
gère le en asp ...
Oui mais moi ca ne me poserais pas de problème, c'est un intranet que je fais et dans la boite aucune machine possède firefox, tout le monde a IE
alors utilise les variables navigator ...
je n'aime pas en parler parceque c'est vraiment super propriétaire IE
mais si c'est pour un intranet ...
Les variables navigator persistent d'une page à l'autre ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part navigator['Visited']=true
oh super une bonne nouvelle!!!!
Je vais regarder comment ca fonctionne.
Merci beaucoup
Heu sais tu où je pourrais trouver des tuto la dessus? parce qu'en cherchant sur google je ne trouve pas grand chose. Ces variable, ca correspond à du javascript?
oui c'est bien du javascript et ce n'est pas étonnant que tu ne trouves rine dessus ...
Très peu de gens connaissent ...
le fonctionnement est très simple ... on pourrait comparer cela à des variables superglobales
essaye simplement ceci:
renseigne le variable sur une page
et appelles la sur une autre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part navigator.visited='oui la page à déja été visitée';
Code : Sélectionner tout - Visualiser dans une fenêtre à part alert(navigator.visited)
ou syntaxe alternative
Code : Sélectionner tout - Visualiser dans une fenêtre à part navigator['visited']
si le navigateur n'est pas fermé entre deux pages, la varibale devient superglobale et persiste d'une page à l'autre, mais est perdue à la fermeture du navigateur ...
A manipuler avec précaution et je n'ai pas testé sur IE 7
J'ai fais ce que tu as marqué et dans l'alert j'ai "Undefined"
Par contre, je viens de tester sur FF et ça fonctionne...
EDIT
... avec la console Firebug
sous IE7 ???
Page1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <html> <head> <title>Nouvelle page 1</title> <script type='text/javascript'> navigator.visited=true </script> </head> <body> <a href="page2.htm">go</a> </body> </html>
Page2
IE6 => j'ai bien un alert true ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <html> <head> <title>Nouvelle page 1</title> <script type='text/javascript'> alert(navigator.visited) </script> </head> <body> </body> </html>
Heu en fait il me le faudrait dans l'autre sens, c'est la deuxième page que je voudrais savoir si elle a été visité. Car je fais page1 ensuite page2 et un retour sur page1 et si j'ai visité page2 je fais quelquechose.
Bonne nexs pour FF, même si je l'utilise pour l'instant pas, ca peu toujours servir!!!
ben renseigne la variable à l'ouverture de la seconde page ???
page 1
Page2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <html> <head> <title>Nouvelle page 1</title> <script type='text/javascript'> if(navigator.visited){alert('la page ayant été déja visitée, retour à la case départ')} </script> </head> <body> <a href="page2.htm">go</a> </body> </html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <html> <head> <title>Nouvelle page 1</title> <script type='text/javascript'> if(navigator.visited){history.go(-1);} else{navigator.visited=true} </script> </head> <body> </body> </html>
Cette fois ci je n'est plus l'affichage du alert et en bas de ma page IE (la page1) devant le done il y a un triangle jaune avec un point d'exclamation dedans comme s'il y avait une erreur..
J'ai fais un copié collé de ce que tu as marqué en modifiant les parenthèses du else en acolades
arf oui desolé :red:
mais tu es sous IE 6 ou 7 ?
C'est IE 6
ben je suis sous IE 6 aussi et ça marche
Ben écoute je comprend pas j'ai réessayé et ca ne marche toujours pas, je n'ai plus la fenetre d'alerte
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager