Javascript
LPPH
-
18 nov. 2006 à 22:20
LPPH -
LPPH -
J'aimerais avoir des pages de démarrage aléatoire de Firefox.
J'explique moi je regarde la météo à chaques fois que j'ouvre firefox.
J'adore cyberpresse aussi.
Je ne pourrais me passer du lézard.
Je voudrais que lorsque j'ouvre firefox, la page qui apparait soit une de ces trois là. J'ai pensé à faire ma propre page qui me redirige vers une des 3 autres pages.
Voici le scrypt que j'ai trouvé et modifié:
<script language="JavaScript" >
var a = Math.random() + ""
var nombre = a.charAt(5)
script = new Array;
script[1] = window.location.replace ("https://www.lelezard.com/")
script[2] = window.location.replace ("https://www.theweathernetwork.com/fr")
script[3] = window.location.replace ("https://www.lapresse.ca")
var nouveau = script[nombre]
document.write(nouveau);
</script>[/quote]
Malhereusement, il ne me donne qu'un lien cyberpresse. J'ai beau chercher et je ne trouve pas comment faire pour qu'il me redirige ailleur.
Pouvez-vous m'aider?
J'explique moi je regarde la météo à chaques fois que j'ouvre firefox.
J'adore cyberpresse aussi.
Je ne pourrais me passer du lézard.
Je voudrais que lorsque j'ouvre firefox, la page qui apparait soit une de ces trois là. J'ai pensé à faire ma propre page qui me redirige vers une des 3 autres pages.
Voici le scrypt que j'ai trouvé et modifié:
<script language="JavaScript" >
var a = Math.random() + ""
var nombre = a.charAt(5)
script = new Array;
script[1] = window.location.replace ("https://www.lelezard.com/")
script[2] = window.location.replace ("https://www.theweathernetwork.com/fr")
script[3] = window.location.replace ("https://www.lapresse.ca")
var nouveau = script[nombre]
document.write(nouveau);
</script>[/quote]
Malhereusement, il ne me donne qu'un lien cyberpresse. J'ai beau chercher et je ne trouve pas comment faire pour qu'il me redirige ailleur.
Pouvez-vous m'aider?
2 réponses
PhP
Messages postés
1770
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
606
19 nov. 2006 à 09:14
19 nov. 2006 à 09:14
Bsr
non, non tu t'y prends mal ..
d'abord d'où sors-tu ce générateur de nombre aléatoire farfelu ?
Math.random retourne un nombre compris entre 0 et 1
Donc si tu veux un nombre compris entre 0 et n alors il te suffit d'écrire Math.random()*n
Enfin si tu veux une valeure entière il te suffit de l'arrondir avec round : Math.round(Math.random()*n)) CQFD
Ensuite dés que l'interpréteur JavaScript tombe sur la ligne
il commence par exécuter window.location.replace ("https://www.lelezard.com/") avant d'essayer d'affecter le contenu à la variable script[1]
Il te redirige donc d'abord vers la page du lézard !
Donc ici il charge puis remplacement successivement la page par le lézard, la météo et pour finir ca presse dont il ne bouge plus !
Voici une version qui fait ce que tu veux ;-)
non, non tu t'y prends mal ..
d'abord d'où sors-tu ce générateur de nombre aléatoire farfelu ?
Math.random retourne un nombre compris entre 0 et 1
Donc si tu veux un nombre compris entre 0 et n alors il te suffit d'écrire Math.random()*n
Enfin si tu veux une valeure entière il te suffit de l'arrondir avec round : Math.round(Math.random()*n)) CQFD
Ensuite dés que l'interpréteur JavaScript tombe sur la ligne
script[1] = window.location.replace ("https://www.lelezard.com/")
il commence par exécuter window.location.replace ("https://www.lelezard.com/") avant d'essayer d'affecter le contenu à la variable script[1]
Il te redirige donc d'abord vers la page du lézard !
Donc ici il charge puis remplacement successivement la page par le lézard, la météo et pour finir ca presse dont il ne bouge plus !
Voici une version qui fait ce que tu veux ;-)
<html> <head> <script language="JavaScript" > script = new Array; script[0] = "https://www.lelezard.com/"; script[1] = "https://www.theweathernetwork.com/fr"; script[2] = "https://www.lapresse.ca"; function favori() { // Génère un pseudo nbr aléatoire compris entre 0 et la taille du tableau - 1 var nombre = Math.round(Math.random()*(script.length-1)); window.location.replace(script[nombre]); } </script> </head> <body onload="favori()"> </body> </html>