Forum de discussion
Forum « Programmation Javascript » (archives)
Re: popup de remerciement en quittant le site
Envoyé: 5 juin 2003, 11h06 par Oznog
Ce n'est pas possible puisque tu part de la page, seul les scripts présents dans le "onunload" peuvent être exploités.
Et là, comment différencier une redirection vers ton site de celles externes à ton site?
Tant "location", "Href", que "history" ne contiennent pas encore la nouvelle adresse. Donc impossible de savoir si c'est une des tes page ou une page externe!
La seule chose possible c'est de contrôler TOUS tes hyperlien et faire afficher le message seulement lors d'une redirection externe. Mais impossible encore une fois de le faire via "favoris, l'historique ou en copiant/collant une URL"...
Tu peux faire des recherches de scripts, je ne me spécialise pas dans les gadgets de ce genre. JE peux avoir oublié quelque chose.
À oui, justement il y a une certaine solution, penser à l'inverse. Tu passe en paramètre à 100% des pages de ton site une valeur bidon. Si lors d'un "onload" (que tu initialise donc dans toutes tes pages). N'OUBLIE PAS, TOUS les hyperlien local à ton site doivent être contrôlé en Javascript avec cette variable.
Si la variable n'est pas présente, et bien c'est une redirection provoqué par l'internaute autre que tes hyperlien. Le seule problème avec ça c'est si l'usager tappe lui même un URL qui reste encore sur ton site. Par exemple si tu tappe trucsweb.com/ASP/ Tu reste sur mon site mais je perdrais la variable bidon. Donc j'afficherais le message "au revoir" même s'il reste sur le site.
Mais tu imagine le trouble de contrôler ainsi 100% des hyperliens de ton site pour un simple, banal, clicher et enmerdant "Au revoir"...
Ciao
Oznog
Réponses
|