Pour entrer sur le chat cliquez ici ou si le premier est en panne cliquez ici - Lisez les regles
du chat ici !
Pour parler de foot tapez /j #om (salon partenaire). Pour atteindre ce chat sur le réseau IRC Evolu.NET, c'est /j #ordinatueur ! Bon Ch@t...
| | javascript avec des images aléatoires |
| |
Posté le: Lun Fév 07, 2005 11:02 am |
|
|
Gustry |
Posteur Moyen |
|
|
Inscrit le: 07 Déc 2004 |
Messages: 455 |
Localisation: Baume Les Dames |
|
|
|
|
|
|
Bonjour,
mon dernier problème technique à propros du javascript:
Voici le code d'origine qui marche:
Code: |
<html>
<head>
<title>Lespagnol: photographe et photographie</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body bgcolor="#660066" background="images/back.gif" text="#FFFFFF" link="#FFFF00" vlink="#FF0000" alink="#FF00FF">
<table border="0" width="760" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="190" height="1"><img border="0" src="images/vi.gif" width="190" height="1"></td>
<td width="190" height="1"><img border="0" src="images/vi.gif" width="190" height="1"></td>
<td width="190" height="1"><img border="0" src="images/vi.gif" width="190" height="1"></td>
<td width="190" height="1"><img border="0" src="images/vi.gif" width="190" height="1"></td>
</tr>
<tr>
<td width="190" height="135">
<span class="menu">>Accueil<br></a>
<a href="nb.htm" class="menu">Noir & Blanc<br></a>
<a href="couleur.htm" class="menu">Couleurs<br></a>
<a href="philo.htm" class="menu">Philosophie<br></a>
<a href="book.htm" class="menu">Book<br></a>
<a href="liens.htm" class="menu">Liens<br></a>
<a href="cv.htm" class="menu">CV<br></a></span>
</td>
<td width="190" height="135"><a href=javascript:void("") OnMouseOver='chgPhoto(1)'><img border="0" src="images/vi.gif" name="p1" width="190" height="135"></a></td>
<td width="190" height="135"><a href=javascript:void("") OnMouseOver='chgPhoto(2)'><img border="0" src="images/vi.gif" name="p2" width="190" height="135"></a></td>
<td width="190" height="135"><img border="0" src="images/vi.gif" name="p3" width="190" height="135"></td>
</tr>
<tr>
<td width="190" height="135"><img border="0" src="images/vi.gif" name="p4" width="190" height="135"></td>
<td width="190" height="135">
<p class="tit"> Nicolas<br> Lespagnol<br> <i>photographe</i></p>
<td width="190" height="135"><a href=javascript:void("") OnMouseOver='chgPhoto(6)'><img border="0" src="images/vi.gif" name="p6" width="190" height="135"></a></td>
<td width="190" height="135"><img border="0" src="images/vi.gif" name="p7" width="190" height="135"></td>
</tr>
<tr>
<td width="190" height="135"><a href=javascript:void("") OnMouseOver='chgPhoto(8)'><img border="0" src="images/vi.gif" name="p8" width="190" height="135"></a></td>
<td width="190" height="135"><img border="0" src="images/vi.gif" name="p9" width="190" height="135"></td>
<td width="190" height="135"><img border="0" src="images/vi.gif" name="p10" width="190" height="135"></td>
<td width="190" height="135"><a href=javascript:void("") OnMouseOver='chgPhoto(11)'><img border="0" src="images/vi.gif" name="p11" width="190" height="135"></a></td>
</tr>
<tr>
<td width="190" height="135" valign="bottom">
<a href="email.htm" class="menu">© <script language=JavaScript><!--
var time = document.fileModifiedDate;
var mois=time.substring(1,time.indexOf("/"));
var an=time.substring(time.lastIndexOf("/"));
document.write(mois+an)
// --></script> - Lespagnol</a>
</td>
<td width="190" height="135"><img border="0" src="images/vi.gif" name="p13" width="190" height="135"></td>
<td width="190" height="135"><img border="0" src="images/vi.gif" name="p14" width="190" height="135"></td>
<td width="190" height="135"><a href=javascript:void("") OnMouseOver='chgPhoto(15)'><img border="0" src="images/vi.gif" name="p15" width="190" height="135"></a></td>
</tr>
</table>
</body>
</html>
<script language=JavaScript><!--
/* Vérifie si photo mémorisée */
var get = document.cookie;
var ok=get.indexOf("photo=")
if (ok<0)
{photo = ""}
else
{photo = get.substring((ok+6),get.indexOf("%"))}
if (photo=="") /* Aucune photo mémorisée */
/* Aucune photo mémorisée */
{
/* Valeur aléatoire */
var time = new Date();
hasard = time.getSeconds()%5;
/* Choix de la photo */
var photo=""
if (hasard==0) {photo="bercy"}
else if (hasard==1) {photo="auriol"}
else if (hasard==2) {photo="blanqui"}
else if (hasard==3) {photo="montp"}
else {photo="pollock"};
/* Mémorisation de la photo pour 3 minutes */
var when = new Date();
when.setMinutes(when.getMinutes() + 3);
document.cookie = "photo="+photo+"%; expires=" + when.toGMTString()
}
/* Remplace les photos fixes */
chgPhoto(3)
chgPhoto(4)
chgPhoto(7)
chgPhoto(9)
chgPhoto(10)
chgPhoto(13)
chgPhoto(14)
/* Remplace la photos img */
function chgPhoto(img) {
var photo_choisie="images/"+photo+img+".jpg"
eval('document.images.p'+img+'.src=photo_choisie')
}
// --></script>
|
Donc cette page affiche un tableau avec des images qui changent toute les 3 minutes. Elle marche trs bien cette page!
Mais j'ai voulue faire une adaptation pour mon site en rajoutant des colonnes et des lignes ce qui donne ceci:
Code: |
<html>
<head>
<?php
//Appelle du fichier head.inc
include('config/head.inc');
?>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="800" height="600" align="center">
<tr>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(1)'><img border="0" src="IMAGES/vi.gif" name="p1" width="133" height="100"></a></td>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(2)'><img border="0" src="IMAGES/vi.gif" name="p2" width="133" height="100"></a></td>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(3)'><img border="0" src="IMAGES/vi.gif" name="p3" width="133" height="100"></a></td>
<td><img border="0" src="IMAGES/vi.gif" name="p4" width="133" height="100"></td>
<td class="centrale">Style</td>
<td><img border="0" src="IMAGES/vi.gif" name="p6" width="133" height="100"></td>
</tr>
<tr>
<td><img border="0" src="IMAGES/vi.gif" name="p7" width="133" height="100"></td>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(8)'><img border="0" src="IMAGES/vi.gif" name="p8" width="133" height="100"></a></td>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(9)'><img border="0" src="IMAGES/vi.gif" name="p9" width="133" height="100"></a></td>
<td><img border="0" src="IMAGES/vi.gif" name="p10" width="133" height="100"></td>
<td><img border="0" src="IMAGES/vi.gif" name="p11" width="133" height="100"></td>
<td><img border="0" src="IMAGES/vi.gif" name="p12" width="133" height="100"></td>
</tr>
<tr>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(13)'><img border="0" src="IMAGES/vi.gif" name="p13" width="133" height="100"></a></td>
<td><img border="0" src="IMAGES/vi.gif" name="p14" width="133" height="100"></td>
<td><img border="0" src="IMAGES/vi.gif" name="p15" width="133" height="100"></td>
<td class="centrale"><a href="revolt360.php?lang=fr">Version Française</a></td>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(17)'><img border="0" src="IMAGES/vi.gif" name="p17" width="133" height="100"></a></td>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(18)'><img border="0" src="IMAGES/vi.gif" name="p18" width="133" height="100"></a></td>
</tr>
<tr>
<td class="centrale"><a href="revolt360.php?lang=en">English version</a></td>
<td><img border="0" src="IMAGES/vi.gif" name="p20" width="133" height="100"></td>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(21)'><img border="0" src="IMAGES/vi.gif" name="p21" width="133" height="100"></a></td>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(22)'><img border="0" src="IMAGES/vi.gif" name="p22" width="133" height="100"></a></td>
<td><img border="0" src="IMAGES/vi.gif" name="p23" width="133" height="100"></td>
<td><img border="0" src="IMAGES/vi.gif" name="p24" width="133" height="100"></td>
</tr>
<tr>
<td><img border="0" src="IMAGES/vi.gif" name="p25" width="133" height="100"></td>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(26)'><img border="0" src="IMAGES/vi.gif" name="p26" width="133" height="100"></a></td>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(27)'><img border="0" src="IMAGES/vi.gif" name="p27" width="133" height="100"></a></td>
<td><img border="0" src="IMAGES/vi.gif" name="p28" width="133" height="100"></td>
<td><img border="0" src="IMAGES/vi.gif" name="p29" width="133" height="100"></td>
<td><img border="0" src="IMAGES/vi.gif" name="p30" width="133" height="100"></td>
</tr>
<tr>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(31)'><img border="0" src="IMAGES/vi.gif" name="p31" width="133" height="100"></a></td>
<td><img border="0" src="IMAGES/vi.gif" name="p32" width="133" height="100"></td>
<td><img border="0" src="IMAGES/vi.gif" name="p33" width="133" height="100"></td>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(34)'><img border="0" src="IMAGES/vi.gif" name="p34" width="133" height="100"></a></td>
<td><a href=javascript:void("") OnMouseOver='chgPhoto(35)'><img border="0" src="IMAGES/vi.gif" name="p35" width="133" height="100"></a></td>
<td><img border="0" src="IMAGES/vi.gif" name="p36" width="133" height="100"></td></td>
</tr>
</table>
</body>
</html>
<script language=JavaScript><!--
/* Vérifie si photo mémorisée */
var get = document.cookie;
var ok=get.indexOf("photo=")
if (ok<0)
{photo = ""}
else
{photo = get.substring((ok+6),get.indexOf("%"))}
if (photo=="") /* Aucune photo mémorisée */
/* Aucune photo mémorisée */
{
/* Valeur aléatoire */
var time = new Date();
hasard = time.getSeconds()%12;
/* Choix de la photo */
var photo=""
if (hasard==0) {photo="caisse_"}
else if (hasard==1) {photo="decollage_"}
else if (hasard==2) {photo="drolevue_"}
else if (hasard==3) {photo="eclairexplosionelectroli-"}
else if (hasard==4) {photo="explosion6_"}
else if (hasard==5) {photo="fusee4_"};
else if (hasard==6) {photo="fuseelaser2_"};
else if (hasard==7) {photo="grr_"};
else if (hasard==8) {photo="phare_"};
else if (hasard==9) {photo="plein_"};
else {photo="trioelectrolise"};
/* Mémorisation de la photo pour 3 minutes */
var when = new Date();
when.setSeconds(when.getSeconds() + 1);
document.cookie = "photo="+photo+"%; expires=" + when.toGMTString()
}
/* Remplace les photos fixes */
chgPhoto(1)
chgPhoto(2)
chgPhoto(3)
chgPhoto(4)
chgPhoto(5)
chgPhoto(6)
chgPhoto(7)
chgPhoto(8)
chgPhoto(9)
chgPhoto(10)
chgPhoto(11)
chgPhoto(12)
chgPhoto(13)
chgPhoto(14)
chgPhoto(15)
chgPhoto(16)
chgPhoto(17)
chgPhoto(18)
chgPhoto(19)
chgPhoto(20)
chgPhoto(21)
chgPhoto(22)
chgPhoto(23)
chgPhoto(24)
chgPhoto(25)
chgPhoto(26)
chgPhoto(27)
chgPhoto(28)
chgPhoto(29)
chgPhoto(30)
chgPhoto(31)
chgPhoto(32)
chgPhoto(33)
chgPhoto(34)
chgPhoto(35)
chgPhoto(36)
/* Remplace la photos img */
function chgPhoto(img) {
var photo_choisie="IMAGES/"+photo+img+".jpg"
eval('document.images.p'+img+'.src=photo_choisie')
}
function chgbackground(img) {
var photo_choisie="IMAGES/"+photo+img+".jpg"
eval('document.images.p'+img+'.background=photo_choisie')
}
// --></script>
|
Mais ca n'a pas l'air de marcher ! Soit j'ai des séries de photos qui ne marchent pas soit j'ai quelques images qui ne marchent pas !
Voila, et j'ai pas vue l' erreur
Sinon, je vous signale que le 1ere code marche avec mes images persos aussi !
Merci, mais ne vous sentez pas obliger de regarder mon code ! |
|
_________________ Gustry
-PC Bureau : Pentium II, 350mhz, 384mo de RAM, Linux Xubuntu
-PC Serveur : Pentium II, 300mhz, 64mo de RAM, Linux Ubuntu Serveur |
|
|
|
| | |
Posté le: Lun Fév 07, 2005 11:08 am |
|
|
nirousse |
Grand Posteur |
|
|
Inscrit le: 14 Fév 2004 |
Messages: 773 |
Localisation: Besançon |
|
|
|
|
|
|
peux-tu linké les 2 pages stp ! |
|
|
|
|
Posté le: Lun Fév 07, 2005 1:07 pm |
|
|
Gustry |
Posteur Moyen |
|
|
Inscrit le: 07 Déc 2004 |
Messages: 455 |
Localisation: Baume Les Dames |
|
|
|
|
|
|
|
Dernière édition par Gustry le Lun Fév 07, 2005 1:20 pm; édité 1 fois _________________ Gustry
-PC Bureau : Pentium II, 350mhz, 384mo de RAM, Linux Xubuntu
-PC Serveur : Pentium II, 300mhz, 64mo de RAM, Linux Ubuntu Serveur |
|
|
|
Posté le: Lun Fév 07, 2005 1:20 pm |
|
|
nirousse |
Grand Posteur |
|
|
Inscrit le: 14 Fév 2004 |
Messages: 773 |
Localisation: Besançon |
|
|
|
|
|
|
La 1ère, aucune image n'est affichée... |
|
|
|
|
Posté le: Lun Fév 07, 2005 1:36 pm |
|
|
Gustry |
Posteur Moyen |
|
|
Inscrit le: 07 Déc 2004 |
Messages: 455 |
Localisation: Baume Les Dames |
|
|
|
|
|
|
ben je vois ca ! Pourtant j'ai transfere tous les contenus du CD ! Et chez moi ca marche en local !
Peut a-t-il mit des liens absolues ? |
|
_________________ Gustry
-PC Bureau : Pentium II, 350mhz, 384mo de RAM, Linux Xubuntu
-PC Serveur : Pentium II, 300mhz, 64mo de RAM, Linux Ubuntu Serveur |
|
|
|
Posté le: Dim Avr 17, 2005 2:26 pm |
|
|
Yoka |
Modérateur |
|
|
Inscrit le: 19 Juin 2003 |
Messages: 3046 |
Localisation: Vesontio |
|
|
|
|
|
|
Gustry, tu as réglé ton problème ? |
|
_________________ Argumenter avec des imbéciles, c'est comme jouer aux échecs contre un pigeon. Peu importe votre niveau, le pigeon va juste renverser toutes les pièces, chier sur le plateau et se pavaner fièrement comme s'il avait gagné. |
|
|
|
Forum Ordinatueur ! http://forum.ordinatueur.org Index du Forum -> Programmation / Développement |
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous pouvez éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum Vous ne pouvez pas joindre de fichier dans ce forum Vous pouvez télécharger des fichiers dans ce forum
|
Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1
|
|
|
|