|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
FseR Nouveau WRInaute
Inscrit le: 29 Déc 2007 Messages: 3
|
Posté le : Sam Déc 29, 2007 2:03 Sujet du message: Scripte d’affichage aléatoire de site |
|
|
Bonjour,
J’ai un fichier html (fufu.html)
| Code: |
<html>
<head>
<script language="javascript">
<!--
function variable(url)
{
window.location=url;
}
function hasard1()
{
var a;
a = 1+Math.round(Math.random()*1);
if (a==1) variable("http://www.google.Fr");
if (a==2) variable("http://www.yahoo.fr");
}
//-->
</script>
</head>
<A Href="#" onClick="hasard1(); return(false)">Test de lien aléatoire</a>
</html>
|
je voudrais savoir si on pouvait lancer directement un des deux sites aléatoire en ouvrant le fichier fufu.html .
En brève je voudrais virai le onclik
sa fais plusieurs heure que je cherche une solution mais j’ais rien trouver (ou alors j’ai rien compris)
Merci |
|
| |
|
 |
snooper WRInaute accro

Inscrit le: 24 Aoû 2006 Messages: 1290
|
Posté le : Sam Déc 29, 2007 2:08 Sujet du message: Scripte d’affichage aléatoire de site |
|
|
Je ne sais as. Par contre, si tu utilise le php, la fonction rand() te sera utile
<?
$_nbc = 2;
$_rdc = rand(1,$_nbc);
?>
puis mettre une condition if ou "switcher" ta variable et afficher un lien en conséquence |
|
| |
|
 |
KOogar WRInaute accro

Inscrit le: 16 Nov 2004 Messages: 2905 Localisation: Bangalore +3h30
|
Posté le : Sam Déc 29, 2007 8:14 Sujet du message: Scripte d’affichage aléatoire de site |
|
|
en reprenant le debut de code de snooper
| Code: |
<?php
$_nbc = 2;
$_rdc = rand(1,$_nbc);
if ($_rdc==1) $url = "http://www.google.fr";
if ($_rdc==2) $url = "http://www.yahoo.fr";
echo '<a href="'.$url.'">Test de lien aléatoire</a>';
?> |
tu peux varier les apels, par exemple donner 2 fois plus de chance au site google de s'ouvrir
| Code: |
<?php
$_nbc = 3;
$_rdc = rand(1,$_nbc);
if ($_rdc==1 OR $_rdc==2) $url = "http://www.google.fr";
if ($_rdc==3) $url = "http://www.yahoo.fr";
echo '<a href="'.$url.'">Test de lien aléatoire</a>';
?> |
Nous pourrions pousser et donner 99 fois plus de chance a google de ressortir ^^, pour cela les operateurs de comparaison suffiront.
| Code: |
<?php
$_nbc = 100;
$_rdc = rand(1,$_nbc);
if ($_rdc >= 1 AND $_rdc <= 99) $url = "http://www.google.fr";
if ($_rdc == 100) $url = "http://www.yahoo.fr";
echo '<a href="'.$url.'">Test de lien aléatoire</a>';
?> |
A partir de la, tu peux ajouter autant de sites que tu le desires et gérer indirectement des résultats aléatoires. |
|
| |
|
 |
FseR Nouveau WRInaute
Inscrit le: 29 Déc 2007 Messages: 3
|
Posté le : Sam Déc 29, 2007 12:47 Sujet du message: Scripte d’affichage aléatoire de site |
|
|
Merci pour vaux réponses
J’aurais encor une question :
Je voudrais modifier sa
| Code: |
| echo '<a href="'.$url.'">Test de lien aléatoire</a>'; |
Pour ne pas avoir a cliqué sur « Test de lien aléatoire »
Avec se code :
- Je clique sur mon fichier .php
- Sa affiche une page avec un lien « Test de lien aléatoire »
- Je clique sur le lien, sa me renvoi au site de google ou yahoo
Je voudrais :
- Cliquer sur le fichier .php
- Google ou yahoo s’affiche
Merci de votre aide |
|
| |
|
 |
KOogar WRInaute accro

Inscrit le: 16 Nov 2004 Messages: 2905 Localisation: Bangalore +3h30
|
Posté le : Sam Déc 29, 2007 13:23 Sujet du message: Scripte d’affichage aléatoire de site |
|
|
Avec un header:
| Code: |
<?php
$_nbc = 2;
$_rdc = rand(1,$_nbc);
if ($_rdc==1) $url = "http://www.google.fr";
if ($_rdc==2) $url = "http://www.yahoo.fr";
header("Location:$url");
?> |
|
|
| |
|
 |
FseR Nouveau WRInaute
Inscrit le: 29 Déc 2007 Messages: 3
|
Posté le : Sam Déc 29, 2007 15:08 Sujet du message: Scripte d’affichage aléatoire de site |
|
|
Merci KOogar c exactement se que je chercher  |
|
| |
|
 |
alliax WRInaute passionné

Inscrit le: 30 Aoû 2005 Messages: 561
|
Posté le : Sam Déc 29, 2007 15:09 Sujet du message: Scripte d’affichage aléatoire de site |
|
|
dans ce cas tu utilises la fonction php HEADER
header("Location:$url);
Il faut ne rien écrire, pas de commande ECHO, pas d'espace dans ton fichier fufu.php avant la commande HEADER |
|
| |
|
 |
| |
|
|