probleme de script

probleme de script - HTML/CSS - Programmation

Marsh Posté le 10-12-2004 à 16:03:18    

bjr, j'ai un probleme de script apparament un vrai casse tête. lorsque je veux faire un appercu sur ce que ca donne, ca me donne des carres avec une croix rouge au lieu d'afficher des images, voilà mon script
 
<html>  
<head>  
<script language="javascript">  
// Espace entre 2 images  
var espace = 3;  
// Pas d'incrémentation (ne pas changer)  
var step = 1;  
// Rafraîchir les images toutes les (millisecondes)  
var rafraich = 30;  
 
// Position de la docksbar  
docks_x = 100;  
docks_y = 100;  
 
// Taille de l'image au repos (carré)  
var largeur = 100;  
// Taille de l'image au survol (carré)  
var largeur_grow = 150;  
 
var timer;  
 
// Tableau des images  
image = new Array();  
image[0] = "photo6.jpg";  
image[1] = "photo2.jpg";  
image[2] = "photo3.jpg";  
image[3] = "photo4.jpg";  
image[4] = "photo5.jpg";  
 
taille = new Array();  
for(i = 0; i < image.length; i++)  
{  
taille[i] = largeur;  
}  
 
// Incrémente la taille l'image n°id  
function docked(id)  
{  
if(document.getElementById('icone_' + id).width < taille[id])  
{  
document.getElementById('icone_' + id).width = document.getElementById('icone_' + id).width + step;  
document.getElementById('icone_' + id).height = document.getElementById('icone_' + id).height + step;  
timer1 = window.setTimeout("docked("+ (id) + " )",rafraich);  
}  
if(document.getElementById('icone_' + id).width > taille[id])  
{  
document.getElementById('icone_' + id).width = document.getElementById('icone_' + id).width - step;  
document.getElementById('icone_' + id).height = document.getElementById('icone_' + id).height - step;  
window.setTimeout("docked("+ (id) + " )",rafraich);  
}  
}  
 
// Met à jour la taille de l'image n°id  
function setdocks(id)  
{  
window.clearTimeout(timer);  
for(i = 0; i < image.length; i++)  
{  
if(i == id-1)  
{  
taille[i] = Math.round((largeur_grow-largeur) / 2) + largeur;  
}  
else  
{  
if(i == id+1)  
{  
taille[i] = Math.round((largeur_grow-largeur) / 2) + largeur;  
}  
else  
{  
if(i == id)  
{  
taille[i] = largeur_grow;  
}  
else  
{  
taille[i] = largeur;  
}  
}  
}  
docked(i);  
}  
timer = window.setTimeout("setdocks(-2);",1500);  
}  
</script>  
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">  
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">  
<meta name="ProgId" content="FrontPage.Editor.Document">  
<title>Nouvelle page 1</title>  
</head>  
 
<body>  
<script language="javascript">  
 
// Gère cette propriété ?  
if(document.getElementById)  
{  
alert("coucou" );  
// Création des calques  
document.write("<div id='docksbar' style='position:absolute; left:"+ docks_x +"; top:"+ docks_y +"'>" );  
document.write("<table cellpadding=0 cellspacing=0><tr>" );  
for(i = 0; i < image.length; i++)  
{  
document.write("<td valign='center' align='center' style='padding:"+ espace +"'>" );  
document.write("<img id='icone_"+ i +"' src="+ image[i] +" width="+ largeur +" height="+ largeur +" border=0 onmouseover='javascript:setdocks("+ i +" )'>" )  
document.write("</td>" );  
}  
document.write("</tr></table>" );  
document.write("</div>" );  
}  
</script  
</body>  
 
donc je precise que mes images sont placées sur la racine de mon site.
 
cela pourrait t'il etre un autre probleme que le script en lui même? merci de votre coup de main
 
(et j'espere que ca va pas partir en sucette comme mon dernier topic )
 
 :hello:

Reply

Marsh Posté le 10-12-2004 à 16:03:18   

Reply

Marsh Posté le 10-12-2004 à 16:12:16    

Le navigateur te signale-t-il une erreur dans ton script ?


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 10-12-2004 à 16:13:26    

Quelle sont les URLs que ta page essaie de charger ("Propriétés" de tes croix rouges) ?

Reply

Marsh Posté le 10-12-2004 à 16:18:39    

C'est juste que tes images ne sont pas là où il essaye de les chercher (dans le même répertoire que ton fichier html en l'occurence)

Reply

Marsh Posté le 10-12-2004 à 17:22:43    

re excuser pour le retard. alors si mes images sont dans le meme repertoire que ma page "test.htm"
 
le navigateur ne signale pas d'erreur de script.
 
 
mixoumix les urls sont :
 
file:///C:/Documents%20and%20Settings/SEB%20I/Mes%20documents/Mes%20sites%20Web/siteseb/photo2.jpg
 
ma page test.htm se trouve dans le meme repertoire.

Reply

Marsh Posté le 10-12-2004 à 18:00:16    

soud a écrit :

re excuser pour le retard. alors si mes images sont dans le meme repertoire que ma page "test.htm"
 
le navigateur ne signale pas d'erreur de script.
 
 
mixoumix les urls sont :
 
file:///C:/Documents%20and%20Settings/SEB%20I/Mes%20documents/Mes%20sites%20Web/siteseb/photo2.jpg
 
ma page test.htm se trouve dans le meme repertoire.


alors comme ca tu t'appelle sebastien :gratgrat:

Reply

Marsh Posté le 10-12-2004 à 18:05:06    

genial ca va m'avancer ton post, mais t'es un agent secret hein :)

Reply

Marsh Posté le 10-12-2004 à 18:05:19    

J'ai eu un comportement étrange :
 - j'ai mis ton fichier html et des images dans un répertoire
 - j'avais la même erreur que toi (images non trouvées)
 - j'ai tapé le chemin vers une des images dans la barre d'adresse de Firefox (file:///c:/TEMP/photo6.jpg)=> pareil, il ne trouvait pas l'image
 - à ce moment là j'ai fait un refresh et PAF l'image apparait
 - je reviens sur la page html, je fais un refresh et PAF l'image que je viens d'afficher apparait (mais les autres restent en vrac)
 
 :pt1cable:  
 
Sous IE je n'ai eu aucun problème...


Message édité par Bidem le 10-12-2004 à 18:07:05
Reply

Marsh Posté le 10-12-2004 à 18:07:06    

j'ai beua faire 10 refresh  = toujours pareile. et je suis sous IE 6.0 pfffiou

Reply

Marsh Posté le 10-12-2004 à 20:23:08    

personne?

Reply

Marsh Posté le 10-12-2004 à 20:23:08   

Reply

Marsh Posté le 10-12-2004 à 21:49:37    

C'est le week-end, j'arrete de bosser :p  
 
Plus sérieusement, je sèche.
 
En plus, sur mon PC perso, ça marche (IE et Firefox)
 
Le seul truc que je vois, c'est qu'il manque un ';' à la fin de la ligne "document.write("<img ..."

Reply

Marsh Posté le 10-12-2004 à 22:07:04    

non c'est pas çamais merci de tes efforts.

Reply

Marsh Posté le 10-12-2004 à 22:16:47    

Stop!!!! j'ai trouvé, c'estun truc tout bête auquel je n'aurais jamais pensé (quoique j'y ai pensé / la definition de mes photos , la taille était trop petite :)
 
désolé de vous avoir embetté merci à tous!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed