begin process at 2012 02 13 05:08:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Savoir si un lien a été vu


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Savoir si un lien a été vu

vendredi 23 février 2007 à 11:38:55 | Savoir si un lien a été vu

olid

Membre Club
Bonjour,

J'ai une routine qui parcoure les liens d'une page (avec getelementByID), et je me demandais si il etait possible de savoir en Javascript si l'URL d'un lien a deja été vue par l'internaute.
Comme en CSS on a la pseudo classe a:visited çà doit bien etre faisable.

Sinon, j'ai pensé à l'objet historique... Mais il contient au plus nos 40 dernieres pages vues. Alors que la pseudoclasse CSS semble avoir accés à TOUT l'historique.

Meme un hack dégueux incompatible firefox m'interresse ;o)

Merci d'avance

Olivier D. alias ze kat  =(°o°)=
[ Lien ]
vendredi 23 février 2007 à 12:17:22 | Re : Savoir si un lien a été vu

PetoleTeam

Membre Club


B onjour...

pour l'historique grâce à dieu, enfin c'est une façon d'écrire, il est inaccessible et c'est tant mieux
pour le style OUI mais lequel
  celui par défaut du navigateur si la page n'en posséde pas, la cela craint..
  pour celui de la page, si il existe, a ma connaissance il n'y a pas de propriété ou d'attribut qui soit modifié mais ???
enfin si il s'agit de tes propres pages alors il y a possibilité en ajoutant un flag d'état grace à l'événement onclick sur les balises A et de vérifier celui ci quand bon te sembles.

Mais je me trompe surement...

;0)
lundi 5 mars 2007 à 12:42:11 | Re : Savoir si un lien a été vu

olid

Membre Club
Petole, je suis désolé de t'apprendre que c'est possible ! Comme je viens de le faire sur la page de ma signature...

En définissant en CSS des caractéristiques trés differentes pour a:visited, puis en Javascript en comparant la différence avec un lien dont on est certain qu'il est non-visité, on peut savoir si une page a déjà été vue par l'internaute... Et à la difference de l'objet History disponible en Javascript, on a accés à l'intégralité de l'historique du navigateur :o|

J'vous rassure, dans mon cas je n'en fais pas un usage répréhensible ; les infos obtenues ne sont pas envoyées aux serveurs. Et, j'pourrais me passer de cette fonction pour la continuité de mon projet...
J'pense que cette faille, constatée dans MSIE7 et Firefox, sera surement un jour colmatée.

Olivier D. alias ze kat  =(°o°)=
[ Lien ]
mardi 6 mars 2007 à 17:33:43 | Re : Savoir si un lien a été vu

PetoleTeam

Membre Club

B
onjour...
que se passe t-il si l'internaute désactive les feuilles de style, peut probable d'ailleur, je te le concéde...

on a accés à l'intégralité de l'historique du navigateur

...par ce biais, l'historique de tes pages seulement...

J'pense que cette faille, constatée dans MSIE7 et Firefox, sera surement un jour colmatée.
mais est ce une faille, si c'est l'historique de tes pages ou est le danger ?...

;0)
mardi 6 mars 2007 à 22:06:39 | Re : Savoir si un lien a été vu

olid

Membre Club
Je précise que ce Hack permet de tester n'importe quel URL ! Et que à ce que j'ai pû remarqué, il ne se limite pas (comme l'objet History) à l'historique de l'onglet où se trouve la page !

Et c'est bien une faille ; auparavant, on pouvait l'appliquer en comparant la couleur des liens vu ou non-vu. Mais maintenant que c'est en partie corrigé, Javascript récupère toujours la couleur d'un lien comme si il était non-vu ou que la propriété a:visited n'appliquait pas une autre couleur.

Olivier D. alias ze kat  =(°o°)=
[ Lien ]


Cette discussion est classée dans : lien, css, historique, ze, kat


Répondre à ce message

Sujets en rapport avec ce message

Menu en CSS sur image [ par fmd92 ] BonjourJe suis tout nouveau en création de site avec le CSS.J'ai besoin de votre aide.Je n'arrive pas à inclure un menu en CSS sur le bas d'une image lien css [ par niloc ] Bonjour a tous !! Voila je suis en train de faire un site internet et j'ai fais une page css pour pouvoir parametrer mes liens Le probleme c'est que Changer feuille css avc un lien ou autre. [ par lebogoss28104 ] Bonjours, je pensse que se que je demande est plutôt du HTML alors dsl si je me trompe... Je voulais savoir, comment faire un lien qui va changer la f Comment dans une menu en CSS désactiver le lien de la page active? [ par yukie_chan ] Bonjour à tous!Je ne sais pas si le titre de mon sujet est clair... j'ai eu du mal à le formuler!Pour que ce soit plus compréhensible le principe est Double action pour un OnClick [ par lunnatick ] Bonjour, je voudrais créer un lien avec l'évènement OnClick qui effectue deux opérations, je par avec ceci: [code]Le lien[ Petite question, un code pour récuperer un lien généré par php c'est possible? [ par ssyruss ] Bon, bah ma question est dans le titre du thread, J'aimerai savoir si cela est possible de récuperer un lien généré par php ou par un variable javascr probleme de frame [ par Le_Loup_Blanc ] bonjourje recherche le moyen d'actualiser une frame apres avoir clicker sur un lien qui lui sert a telecharger un fichier et qui ce trouve en dehors d Pb Selection CSS selon Navigateur [ par Souboc ] BonjourJ'ai trouvé un javascript me permettant de choisir telle ou telle feuille de style selon le navigateur.Mon problème est que meme sous firefox i CSS dans une iframe [ par le_binr ] Bonjour,Je suis en train de créer un site internet dynamique avec un petit wysiwyg permettant de mieu gérer le texte pour un novice.Grâce à la command CSS : 3 COLONES ; 1 FIXE, 2 LIQUID (OU MEILLEURE IDEE?) [ par naq2 ] Bonjour à tous, Il s'agit plus d'un problème de CSS que de Javascript... ...mais je ne savais pas vraiment où poser ma question : J'utilise un fond


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,446 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales