Deux scripts html qui se suivent
Résolu
gigaleader
-
gigaleader -
gigaleader -
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 .
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 .
Configuration: Windows XP Internet Explorer 6.0
6 réponses
-
coucou,
Juste une tite question...pourquoi en javascript et pourquoi pas le faire en php ? -
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 -
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 -
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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. -