Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté




Wiliwilliam
URL aléatoire
 0  #1
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037
Je recherche un moyen de générer un lien qui redistribue de façon aléatoire vers 3 autres liens.

Exemple:

Lien généré mère: M
Lien aléatoire 1: A
Lien aléatoire 2: B
Lien aléatoire 3: C

Première fois je clique sur M
ça m'emmène vers A
Deuxième fois je clique sur M
ça m'emmène vers B
Troisième fois je clique sur M
ça m'emmène vers A
Quatrième fois .. vers C

...

etc

Est ce réalisable?

Contribution le : 03/10/2012 15:46
Signaler

Invité
 0  #2
FantômeInvité
Oui, en javascript, je te fais ça vite fait dès que j'ai 2 minutes.

Contribution le : 03/10/2012 15:52
Signaler

Wiliwilliam
 0  #3
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037
ça serait pour intégrer sur le forum en fait 🙂
(si c'est pas possible je passerai par une page de mon site, je peux intégrer du javascript)

Contribution le : 03/10/2012 16:10
Signaler

Invité
 0  #4
FantômeInvité
En bb code tu veux dire?

Bon sinon j'ai fait ça vite fait :
Citation :
<!DOCTYPE html>
<html>
<head>
<title>Lien Aléatoire</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script type="text/javascript">
//on genere un lien au chargement de la page
$(document).ready(function() {

generationLienAlea();

});

//quand on click sur le lien, le lien change
$("#lienaleatoire").live("click", function(){

generationLienAlea();

});


function generationLienAlea(){

var listliens = [ ];
listliens[0] = "http://www.koreus.com";
listliens[1] = "http://www.google.com";
listliens[2] = "http://www.youtube.fr";
listliens[3] = "http://www.microsoft.net";
// listliens[4] = "un lien";
// listliens[5] = "un lien";
// listliens[6] = "un lien";

nb = rand(0, listliens.length - 1);

$("#lienaleatoire").attr('href', listliens[nb]);
}

//rand pour les parésseux qui ont horeur des fn.maths 😃
function rand (min, max) {

var argc = arguments.length;
if (argc === 0) {
min = 0;
max = 2147483647;
} else if (argc === 1) {
throw new Error('Warning: rand() expects exactly 2 parameters, 1 given');
}
return Math.floor(Math.random() * (max - min + 1)) + min;

}
</script>
</head>
<body>
<!-- target="_blank" pour que la page s'ouvre dans un autre onglet -->
<a href="" id="lienaleatoire" target="_blank">Ceci est le lien aléatoir</a>
</body>
</html>

Contribution le : 03/10/2012 16:13
Signaler

Invité
 0  #5
FantômeInvité
Sans juger quoi que ce soit du code 😉
Le problème c'est que là en JS tes 3 liens sont dispo' et visible par tous !

Un code en Php ne serait-il pas plus sûr ?

EDIT: Problème réglé alors.

Contribution le : 03/10/2012 16:30
Signaler

Wiliwilliam
 0  #6
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037
C'est cool ça marche, le lien se génère à l'ouverture de la page, c'est N-I-C-K-E-L
Le lien visible n'est pas important ni dérangeant.

Et le PHP je ne peux pas sur mon site, c'est hébergé par Tumblr.

Non franchement c'est parfait

Contribution le : 03/10/2012 16:31
Signaler

Invité
 0  #7
FantômeInvité
Content de t'avoir rendu service.

Citation :

MeGousta a écrit:
Sans juger quoi que ce soit du code 😉
Le problème c'est que là en JS tes 3 liens sont dispo' et visible par tous !

Un code en Php ne serait-il pas plus sûr ?


Un code en php n'aurait pas permis de changer la page dynamiquement, j'avais penser à une code en ajax qui aurait fait appelle un scrit en php qui renverrait un lien choisi aléatoirement mais ça faisait un peu gros, d'autant que je crois pas que ses liens soient classer secret défense étant donné que les gens peuvent y accéder en cliquant.

Contribution le : 03/10/2012 16:36
Signaler

Wiliwilliam
 0  #8
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037
je dis rien mais c'est un jeu que je suis en train de monter pour koreus 😛

Contribution le : 03/10/2012 16:41
_________________
>> Récompenses si tu passes en article <<
Signaler

Invité
 0  #9
FantômeInvité
Citation :

titoscol a écrit:
Content de t'avoir rendu service.

Un code en php n'aurait pas permis de changer la page dynamiquement


Cici avec un header() pour la redirection et une session() pour enregistrer les liens déjà visités. 😉

Contribution le : 03/10/2012 16:44
Signaler


 Haut   Précédent   Suivant






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.