Redirection JavaScript Aléatoire ?

Redirection JavaScript Aléatoire ? - HTML/CSS - Programmation

Marsh Posté le 20-10-2006 à 17:02:29    

Bonjour,  
 
J'aimerai qu'un visiteur arrivant sur une page soit redirigé automatiquement vers une autre page.
Et que celle ci soit aléatoire.
 
Voilà ce que j'ai " bidouillé " mais cela ne fonctionne pas.
Je ne dois pas être loin cependant.
 
Merci d'avance pour votre aide.  :hello:  
 

Code :
  1. <script language="JavaScript">
  2. function Redirection(){
  3. window.location.href='(Window[Math.floor(Math.random()*(Window.length))],"","" )'
  4. Ou
  5. window.replace(Window[Math.floor(Math.random()*(Window.length))],"","" )
  6. }
  7. var Window=new Array()
  8. Window[0]="http://www.google.fr"
  9. Window[1]="http://www.google.com"
  10. Window[2]="http://www.google.ca"
  11. </script>


Message édité par Maab le 20-10-2006 à 17:03:46
Reply

Marsh Posté le 20-10-2006 à 17:02:29   

Reply

Marsh Posté le 20-10-2006 à 19:09:49    

Pas d'idée ?

Reply

Marsh Posté le 20-10-2006 à 19:57:14    

Code :
  1. window.location.href=
  2.   Window[
  3.     Math.floor(
  4.       Math.random()*Window.length
  5.     )
  6.   ];

Reply

Marsh Posté le 20-10-2006 à 20:50:08    

Presque chercheinfos ! :)
nargy a trouvé la bonne mise en forme !
Merci bien à tous les deux. Ca fait vraiment plaisir d'obtenir des coups de pouces de qualité sur Hfr !
 
Je crois savoir que : window.focus() est utilisé pour les popunders. Mais à quoi pourrait bien correspondre : Load.blur() ? Je suis tombé là dessus lors de mes recherches.


Message édité par Maab le 20-10-2006 à 20:50:47
Reply

Marsh Posté le 20-10-2006 à 21:45:28    

ben, faudrait savoir ce que Load est? quel type de variable?
 
blur() est une fonction javascript qui enlève le focus d un élément. Le contraire est focus(): donne le focus à un élément particulier (retire alors le focus à l élément courant).
 
focus() sur une fenêtre sert aussi à mettre la fenêtre en premier plan. Peut être désactivé dans la config des navigateurs pour éviter les popups intempestifs.
 
Note: à ne pas confondre avec onblur(), qui est l évènement qui sert à faire des info bulles élaborées.


Message édité par nargy le 20-10-2006 à 21:46:24
Reply

Marsh Posté le 20-10-2006 à 21:56:05    

Donc à priori, les deux fonctions sont utilisées enssemble pour les popunders. Load devait certainement correspondre au chargement de la popup.
 
Pour revenir sur la redirection aléatoire :
//--> window.location.href=
//--> window.location=
fonctionnent tous les deux.
 
Il n'était pas utile apparement de faire de function.
 
Cependant, laquelle des deux est la plus apropriée ?
Si href est une fonction propriétaire de IE, mieux vaut utiliser l'autre afin d'éviter toute incompatibilité avec d'autres browsers.  
 
Qu'en pensez vous ?

Reply

Marsh Posté le 20-10-2006 à 22:01:23    

Reply

Marsh Posté le 20-10-2006 à 22:07:58    

Entre nous c'est un forum de discussions. :)
De plus, entre deux sujets idiots, de temps en temps cela du bien d'approfondir la question. C'est comme cela que l'on apprend à pêcher.  
 
Merci pour ce lien, je crois qu'il va mettre bien utile !

Reply

Marsh Posté le 20-10-2006 à 22:09:01    

c'était ironique, bien sûr.

Reply

Marsh Posté le 20-10-2006 à 22:19:38    

;)

Reply

Marsh Posté le 20-10-2006 à 22:19:38   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed