Imaginons les liens hypertextes 2.0

Par j0k le vendredi 05 mai 2006, 12:00 - 2600 vues

Avant, dans le web 1.0, tout les webmasters voulaient savoir qui visitait leur site, qui revenait régulièrement, etc ... C'est ainsi que sont nés les outils de statistiques basés sur les logs des serveurs ou sur un marqueur placé sur chaque page.
La méthode du web 2.0 pour tracker les visiteurs attribue un id à chaque page. Cet id est référencé dans la base de donne avec l'url de la page correspondante. Tous les liens hypertextes deviennent donc : HTML ``

<a href="Javascript: followLink(124);">View Products</a>

`` Quand l'utilisateur clique sur le lien, la fonction followLink() exécute le code suivant :

  • un div transparent se place sur toute la page avec une sorte de fond grisé et ... * un message "Veuillez patienter" avec une image de chargement est placé en haut de ce div, et ... * l'objet XmlHttpRequest est appelé et va ... * ouvrir une connexion à la base de données pour ... * archivé le requête et ... * récupéré l'url correspondant à l'id envoyé puis ... * retourné tout ça au client qui ... * renseigne le window.location avec l'url prise dans la base ce qui fait que ... * l'utilisateur est dirigé vers la page qu'il a demandé.

Ok la méthode n'est pas super, mais c'est marrant de voir ce que l'on peut penser du 2.0 !

6 commentaires en tout !

1. Anonymous le vendredi 05 mai 2006, 01:37 #permalien
Anonymous

Avec cette méthode: pas de javascript pas de statistiques...

2. j0k le vendredi 05 mai 2006, 03:13 #permalien
j0k

Et pas de navigation non plus !

3. Anonymous le vendredi 05 mai 2006, 04:15 #permalien
Anonymous

En effet pas de navigation non plus

4. Country le vendredi 05 mai 2006, 10:15 #permalien
Country

et pas de référencement... et un temps d'attente supplémentaire pour le visiteur...

Bref, l'idée est bonne mais extrêmement mal appliquée.

Quelque chose comme ça serait plus efficace :

**Code ** &amp;lt;a href=&amp;quot;page2.html&amp;quot; onclick=&amp;quot;trucajax(this.href)&amp;quot;&amp;gt;Page 2&amp;lt;/a&amp;gt; Mieux : une fonction JS qui rajouterai le onclick aux liens en les récupérant avec getElementsByTagName

Au moins le lien reste exploitable pour les moteurs de recherche et pour les visiteurs sans JavaScript.

De plus, il n'est pas nécessaire au visiteur d'attendre la réponse de la requête pour passer à la page suivante.

5. j0k le vendredi 05 mai 2006, 10:25 #permalien
j0k

Et dans ce cas là on peut virer l'étape du window.location, l'étape où on va chercher l'url, etc ... On arrive en fait à un système de log transparent tout simple :)

6. Country le vendredi 05 mai 2006, 10:32 #permalien
Country

Exactement, un simple return true; après l'envoi de la requête et le tour est joué.
C'est quand même beaucoup mieux pour le visiteur (et pour le codeur, parce que si il faut attribuer un id à chaque page, ça devient vite la galère sur un site dynamique...).

Pensez à vous inscrire !

  • C'est rapide
  • Utiliser votre compte Facebook
  • Ou votre Open ID
Laisser un commentaire




Captcha picture refreshAudio



Catégories


Tags


Liens