multi-Redirection javascript aléatoire

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

sombre_vengeur
Nouveau WRInaute
 
Messages: 13
Inscription: Jeu Nov 17, 2005 17:03

multi-Redirection javascript aléatoire

Message le Mer Mai 30, 2007 15:04

Bonjour, j'utilise un code javascript qui me permet de rediriger alétoirement automatiquement le visiteur vers une page web différente à chaque chargement de page.
J'aimerais améliorer ce code afin d'assigner un % à chaque page au lieu de devoir ajouter 15 X la meme url pour qu'elle ai + de chance d'apparaitre ^^ .
Quelqu'un pourrait m'aider à améliorer ce code ? Merci d'avance ;)
Voila le code que j'utilise actuellement:
Code: Tout sélectionner
<script>
function variable(url)
   {   
   window.location=url; 
   } 
   function LienAuHasard() 
   {   
   var a;   
   a = 1+Math.round(Math.random()*3);   
   if (a==1)     
   variable("http://url1.com");   
   if (a==2)     
   variable("http://url2.com");   
   if (a==3)     
   variable("http://url3.com");   
   if (a==4)     
   variable("http://www.url4.com");
   }
</script>

Code: Tout sélectionner
<script type="text/javascript">LienAuHasard();</script>

prog-x
WRInaute discret
WRInaute discret
 
Messages: 85
Inscription: Sam Jan 06, 2007 11:09

Message le Mer Mai 30, 2007 15:57

Peut-être en faisant comme ceci :

Code: Tout sélectionner
<script>
function variable(url)
   {   
   window.location=url;
   }
   function LienAuHasard()
   {   
   var a;   
   a = Math.round(Math.random()*100);   
   if ((a>=0)&&(a<15))     
   variable("http://url1.com");   
   if ((a>=15)&&(a<50))     
   variable("http://url2.com");   
   if ((a>=50)&&(a<70))     
   variable("http://url3.com");   
   if ((a>=70)&&(a<100))     
   variable("http://www.url4.com");
   }
</script>


En faisant bien attention que la somme des différences indiquées soient égales à 100 et se suivent.
Dans cet exemple 15% de chance que ça tombe sur le premier, 35% pour le 2ème, 20% pour le 3ème et 30& pour le dernier.
Dernière édition par prog-x le Sam Juin 02, 2007 8:20, édité 1 fois.

sombre_vengeur
Nouveau WRInaute
 
Messages: 13
Inscription: Jeu Nov 17, 2005 17:03

Message le Mer Mai 30, 2007 16:26

prog-x a écrit:Peut-être en faisant comme ceci :

Code: Tout sélectionner
<script>
function variable(url)
   {   
   window.location=url;
   }
   function LienAuHasard()
   {   
   var a;   
   a = math.round(Math.random()*100);   
   if ((a>=0)&&(a<15))     
   variable("http://url1.com");   
   if ((a>=15)&&(a<50))     
   variable("http://url2.com");   
   if ((a>=50)&&(a<70))     
   variable("http://url3.com");   
   if ((a>=70)&&(a<100))     
   variable("http://www.url4.com");
   }
</script>


En faisant bien attention que la somme des différences indiquées soient égales à 100 et se suivent.
Dans cet exemple 15% de chance que ça tombe sur le premier, 35% pour le 2ème, 20% pour le 3ème et 30& pour le dernier.

Merci, je pense que tu es sur la bonne voie par contre le code ne fonctionne pas il y a des erreurs javascript qui empeche son execution :/

sombre_vengeur
Nouveau WRInaute
 
Messages: 13
Inscription: Jeu Nov 17, 2005 17:03

Message le Jeu Mai 31, 2007 2:45

Personne pour m'aider ? :oops:

Flo-Kocha
Nouveau WRInaute
 
Messages: 8
Inscription: Mer Mai 09, 2007 11:04

Message le Jeu Mai 31, 2007 12:57

Ça fonctionne très bien si tu mets une majusucle à "Math"...

JavaScript est sensible à la casse. ;-)

prog-x
WRInaute discret
WRInaute discret
 
Messages: 85
Inscription: Sam Jan 06, 2007 11:09

Message le Sam Juin 02, 2007 8:22

Voilà c'est édité...

C'est ça de faire les choses en vitesse et de ne pas les tester... Prochaine fois je prends 2 min de plus promis!
:wink:


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Related Links, Google Compute

  • Tester la validité d'un lien
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités