Deux scripts html qui se suivent

Résolu/Fermé
gigaleader - 19 juin 2008 à 15:05
 gigaleader - 19 juin 2008 à 16:52
Bonjour,
je cherche un code javascript qui permettrai de d'afficher un différent code html (texte,images,javacripts..) à chaque fois que la page est actualisé,j'ai touvé ceci :

<SCRIPT language="JavaScript" title="G1SCRIPT">
<!--
function random_content(){
var mycontent=new Array()
//specify random content below.
mycontent[1]='code1'
mycontent[2]='code2'
var ry=Math.floor(Math.random()*mycontent.length)
if (ry==0)
ry=1
document.write(mycontent[ry])
}
random_content()
//-->
</SCRIPT>

mais le probléme avec ce script c'est que ça affiche alétoirement un des 2 codes , et ce que je veux c'est quand un visiteur de mon site vois "code 1" et qu'il actualise la page c'est directement "code 2" qui apparait...
en plus avec ce script quand j'ai mis un code <IFRAME> à la place de "code1" ou "code2" ça n'as pas marché..
Merci de me repondre vite,il ne me manque que ça pour finir mon siteweb :p
Gigaleader .
A voir également:

6 réponses

bibs37 Messages postés 71 Date d'inscription mardi 12 septembre 2006 Statut Membre Dernière intervention 17 septembre 2008 5
19 juin 2008 à 15:13
coucou,

Juste une tite question...pourquoi en javascript et pourquoi pas le faire en php ?
0
Bonjour,
merci de ta réponse trés rapide bibs37.
en ce qui concerne ta question,c'est que je ne suis pas vraiment trés futé en php,et en plus j'ai déja éditer mon site en html.. mais si ça un code qui correspondant à ma description existe bel et bien en php n'hésitez pas à le poster quand même.
Merci
0
bibs37 Messages postés 71 Date d'inscription mardi 12 septembre 2006 Statut Membre Dernière intervention 17 septembre 2008 5
19 juin 2008 à 16:00
et autre question :
Tu veut pas afficher la même page que la précédente c'est ça? ou bien aléatoirement te suffit
0
Bonjour,
Ben si c'est bien possible de ne pas afficher la meme que la precedente sa serait génail,sinon je peux me contenter de l'affichage aléatoire..
Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bibs37 Messages postés 71 Date d'inscription mardi 12 septembre 2006 Statut Membre Dernière intervention 17 septembre 2008 5
19 juin 2008 à 16:24
Re,

ba en PHP, je verrai ça plutôt comme ça :

Admettons on a 4 pages html appelé '1.html','2.html','3.html' et '4.html'.
Tu écriras ensuite le code HTML que tu souhaites dans chacune de ces pages.

Code php :
<?php
session_start();
$page = rand(1,4); //genere un chiffre entre 1 et 4
if(!isset($_SESSION['prec']))
	$_SESSION['prec'] = $page;
else
{
	while($_SESSION['prec'] == $page)
		$page = rand(1,4);
	$_SESSION['prec'] = $page;
}

//a mettre la ou tu veut charger la page
if(file_exists($page.'.html')) include $page.'.html';
?>


J'ai utilisé les sessions pour sauvegarder le nom de la page précédente, sinon on peut passer par du 'GET'...mais bon...

C'est peut être pas le meilleur code, mais ça marchera.

Oublie pas de renommer ta page en '.php'

Voilou, j'espère que ça peut t'aider.
0
Merci bien je vais le tester et vous dire si ça marche.
0