Trucsweb.com

Forum de discussion

 Forum « Programmation Javascript » (archives)

Re: help me please.toujours mon probléme de popup.

Envoyé: 30 avril 2005, 21h06 par sglug


ok g fini
bon je luter grave a cause des temporisation ses satané setTimout me font chi.. a chaque fois.

j'ai pas remis l'ordre aléatoire j'ai pas tout compris dans ton code mais tu pourat toujours le rajouter si tu veut


donc en 3 fichiers :
1 le framset
<HTML>
<HEAD>
<TITLE>Slideshow</TITLE>
<frameset framespacing="0" border="false" frameborder="0" rows="100,*,26" >
<frame name="menu" src="menu.html" marginwidth="0" marginheight="0" >
<frame name="apli" src="image.html" marginwidth="0" marginheight="0" >
</frameset>
<noframes>votre navigateur ne prend pas en charge les page composé de plusieur cadre</noframes>
</HEAD>
<BODY>
</BODY>
</HTML>

2 le menu

<HTML>
<HEAD>
<TITLE>Slideshow</TITLE>

<style type="text/css">
body { background: black; }
.monTxt { font: normal normal normal 12pt/16pt "Times New Roman", Times, serif; color: red; text-decoration: none; text-align: justify; text-indent: 0em; }
.title { font-size: 24px; text-align: center; font-weight: bold; border: solid #0000BB 0px; border-width: 1px 0px 1px 0px; padding: 5px; background: #BFDDFF; text-indent: 0em; }
.section { font-size: 18px; font-weight: bold; border: solid #0000BB 0px; border-width: 1px 0px 1px 0px; padding: 5px; background: #BFDDFF; text-indent: 0em; }
.button { font-weight: bold; color: white; }
.code { font-family: courier new, fixedsys; color: green; }
</style>
<!--
ca c pas du code corecte

class="left" car tu n'a pas de class left


-->
<script language="JavaScript">
// bon on supose les images numeroter de 1 a x sans trou dans la numérotation
var nbTotalPhoto = 6;
var TabNumPhoto = new Array();
var tempsEnSeconde=5;
var ImageCourante=0;
var caTourne = false;
var onStop = false;
var tempoAffichePhoto=null;

for ( var i=0 ; i < nbTotalPhoto ; i++){
TabNumPhoto.push(Number(i)+1);
}
function verifTempo()
{

if ( document.all.tempo.value == ''){
tempsEnSeconde=3;
}
if ( !Number(document.all.tempo.value) ){
tempsEnSeconde=3;
}
tempsEnSeconde = Number(document.all.tempo.value);
}
function demarrer()
{

verifTempo();

if ( caTourne ){
stop();
} else {
onStop = false;
rechargePage();
}
}
function stop()
{
clearTimeout(tempoAffichePhoto);
tempoAffichePhoto = null;
caTourne = false;
onStop = true;;
document.all.bLaunch.value = "Lancer";
}
function rechargePage()
{

document.all.bLaunch.value = "Stoper";
if ( ImageCourante > TabNumPhoto.length-1 ){
ImageCourante = 0 ;
if ( !document.all.repeat.checked ){
alert("on a fini ");
stop();
return false;
}
}
parent.apli.location.href = "image.html?"+TabNumPhoto[ImageCourante];
tempoAffichePhoto = setTimeout("rechargePage()", tempsEnSeconde*1000 );
ImageCourante++;
caTourne = true;
}
</script>
</HEAD>
<BODY onload="parent.apli.location.href='image.html'">
<p class="monTxt title">Slideshow</p>

<form name="settings">
<table width="100%" align="center" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="monTxt">
<input type="radio" name="order" value="normal" checked> ordre normal
<input type="radio" name="order" value="aléatoire"> ordre aléatoire
</td>
<td class="monTxt">
<input type="checkbox" name="repeat"> répétition
</td>

<td class="monTxt">
Temporisation :
<input type="text" name="tempo" value="2" size="4" maxlength="2"
style="background:#FFFFFF;color:#000033;font-size:14;font-family:Courier,monospace;text-align:center;"
onKeyUp="verifTempo();" onChange="verifTempo();">
seconde(s)
</td>
<td align="center">
<input type="button" onClick="demarrer(); " name="bLaunch" value="Lancer" style="width: 120px">
</td>
</tr>
</table>
</form>

</BODY>
</HTML>

3 l affichage des images
<HTML>
<HEAD>
<TITLE>Slideshow</TITLE>
<style type="text/css">
body { background: black; }
.monTxt { font: normal normal normal 12pt/16pt "Times New Roman", Times, serif; color: red; text-decoration: none; text-indent: 0em; }
</style>
</HEAD>
<BODY >
<div align="center">
<script language="JavaScript">
var imageNum = window.location.search.substr(1);
if ( imageNum != ''){
document.write( '<div align="center" class="monTxt">Images '+imageNum+' / '+parent.menu.TabNumPhoto.length+'</div>' );
document.write( '<font color="white">'+imageNum+'</font><img src="img/image_'+imageNum+'.gif" border="0" onClick="parent.menu.stop()" >' );
}
</script>
</div>
</BODY>
</HTML>

a+


Réponses

 Aucune réponse à ce message... 
Aucun médias sociaux
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@