pb avec Firefox (pixelLeft)

pb avec Firefox (pixelLeft) - HTML/CSS - Programmation

Marsh Posté le 10-11-2005 à 16:57:44    

Salut à tous...
 
Actuellement je suis en train de tester un Slideshow:
http://fidalgos.free.fr/geo_test/test_ss_web.html
Il fonctionne tres bien sous IE meme s'il faut enormement l'optimiser, mais les utilité de base fonctionne...
 
Mon pb est qu'il ne fonctionne pas dutout sous Firefox... :cry:  
 
Avant d'avancer et de l'optimiser j'aurais voulu qu'il fonctionne sous FF...
 
Donc sur cette page jai deux fonctionnalité à revoir:
-le défilement du span grace au bouton, la je pense que le pb vien du pixelLeft mais je ne sais comment le remplacer ou quel equivalent marcherais sous FF
-l'opacité des vignette, alors la je seche...
 
Qqun pourrait me dire commen le faire marcher sous FF?
(ensuite je ferait une fonction qui verifira sous quel navigateur je suis et qui agira en fonction du resultat)

Reply

Marsh Posté le 10-11-2005 à 16:57:44   

Reply

Marsh Posté le 14-11-2005 à 10:43:45    

svp personne ne peut m'aider?

Reply

Marsh Posté le 14-11-2005 à 10:46:24    

1) abandonne Firefox
2) utilise IE

Reply

Marsh Posté le 14-11-2005 à 10:51:20    

;) Moi je dit pas mais FF commence à etre pas mal utilisé alors faut bien que le site fonctionne sous ce navigateur...  :(

Reply

Marsh Posté le 14-11-2005 à 11:09:32    

j'ai un ami qui utilise Lynx, est ce que ton site y passe aussi ?

Reply

Marsh Posté le 14-11-2005 à 11:14:41    

Je vois ce que tu veut dire mais ce site sera un site proffessionel, il est donc impératif qu'il fonctionne sur les deux navigateur les plus utilisé que sont FF et IE, je n'ai pas le choix...
 
la sa fait 3 jours de taf que je fait des test dans tout les sens et au j'avance pas d'un pouce, s'y au moin les bouton gauche-droite pouvais fonctionner... AU SECOUR  :cry:  
 
PS: pour ce qui se demenderont pourquoi un site pro est fait par qqun comme moi qui a l'air d'un amateur, c'est simple ma boite est une petite pme qui na pas bcp de sousous alors ce le petit admin (=homme a tou faire pour ma boite) qui s'y colle...  ;)

Reply

Marsh Posté le 14-11-2005 à 11:37:09    

est ce que ca passe au validator W3C ?

Reply

Marsh Posté le 14-11-2005 à 13:06:04    

C'est quoi ce truc "pixelLeft" ? :??: Il suffit pas d'utiliser "left" ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 14-11-2005 à 13:42:25    

-J'ai corrigé tout ce qu'il fallait pour qu'il passe le validator, c ok a 100%
 
-j'ai remplacé PixelLeft par left, toujours pareil, ok sous IE mais rien sous FF  :cry:  
 
sa y es je commence à m'arraché les cheveux, encore 2 jours sur ce pb et je croi que je vais me mettre a jetter mon ecran sur le mur  :heink:

Reply

Marsh Posté le 14-11-2005 à 13:58:12    

Forcément que ton code est Valid W3C, il ne regarde pas à l'intérieur des balises <Style> ni celles des balises <Script>...
 
Au passage, ton code est très lourd, avec une bonne CSS tu pourrai le réduire d'au moins 50%.
Tu peut déja par expl remplacer, dans ton body , tes "margin" par :
margin : 0;
Eviter d'utiliser les tableaux...
Enfin moi je te dit ca, c'est pour les bonnes formes. Quand on commence à coder en Strict, on ne s'en passe plus :)
 
 
Bon je m'égard, excuse moi, je t'embète plus :)
 
Pour ton prob je ne me suis jamais penché sur la fonction Slideshow. Je te tiendrai donc au courant si j'en sais un peu plus pour FF.


Message édité par erad le 14-11-2005 à 14:08:52
Reply

Marsh Posté le 14-11-2005 à 13:58:12   

Reply

Marsh Posté le 14-11-2005 à 14:10:19    

tu ne m'embete pas  ;)  
je sais que mon code a base de table est lourd et vieugeu mais bon je commence à peine a m'y mettre, je suis pas encore à l'aise en strict...
 
pour mon pb je rectifie ce que j'ai dit au sujet du pixelLeft ou left, cad:
ce qui marche sous IE mais pas sous FF:
-document.getElementById('images').style.pixelLeft=(document.getElementById('images').style.pixelLeft+100);
-document.getElementById('images').style.left=(document.getElementById('images').style.pixelLeft+100);
ce qui marche pas sous IE et encore moins sous FF:
-document.getElementById('images').style.left=(document.getElementById('images').style.left+100);
-document.getElementById('images').style.pixelLeft=(document.getElementById('images').style.left+100);
 
a n'y rien comprendre  :cry:

Reply

Marsh Posté le 14-11-2005 à 14:44:08    

Bah déjà mélanger left et pixelLeft ça ne risque pas de marcher.
pixelLeft ça semble propre à IE.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 14-11-2005 à 14:45:54    

La est le souci, comment remplacer ce pixelleft???

Reply

Marsh Posté le 14-11-2005 à 14:48:57    

Bah left je suppose, mais pour ça il faut probablement que les éléments aient déjà une position à l'avance. Et toutes tes tailles/positions n'ont pas d'unités, je ne suis pas sûr que ce soit une très bonne idée... Les tailles en pixel en CSS c'est par exemple "3px", pas "3". Par contre je ne sais pas comment ça se traduit en JS ensuite.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 14-11-2005 à 15:33:12    

ANTP JE T'AIME!!!!!!!!!! :love:    :lol:  
 
tu ne m'as pas donné de solution mais quand j'ai lu "px" mon cerveau a fait DING  :ouch:  
en gros j'ai put mieu orienter mes recherches et voila, les boutons droites et gauches marches AUSSI sous Firefox!!!
 
MERCI MERCI MERCI
 
il me reste encore le souci pour le fondu sur les images mais je viens de faire un grand pas grace à toi ;)
 
d'ailleur si qqun a une idée je suis tou ouïe!  :)

Reply

Marsh Posté le 14-11-2005 à 15:58:01    

pas de quoi :jap:

Reply

Marsh Posté le 14-11-2005 à 17:34:13    

Je viens donc d'améliorer ma page de test (modification et amélioration du mouvement)... le mouvement est nikel sous IE ou FF...
 
J'ai modifié l'effet de fondu en utilisant deux fonctions... c ok sous IE mais pas dutout sous FF... qqun saurait quel script on peut utiliser pour modifier l'opacité d'une image avec le nav Firefox???  :??:  
 
PS: rappel du lien: http://fidalgos.free.fr/geo_test/test_ss_web.html

Reply

Marsh Posté le 14-11-2005 à 17:51:54    

Tout ce qui est "filter" c'est propre à IE. Et rien de standard n'existe pour ça.
Dans les dérivés de Mozilla c'est -moz-opacity si ma mémoire est bonne (mozOpacity en JS, peut-être, mais c'est à vérifier évidemment)


Message édité par antp le 14-11-2005 à 17:52:13

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 15-11-2005 à 09:54:38    

HIIIIIIIHAAAAA
YAHOUUUUUU
 
MERCI MERCI :bounce:  
 
tout fonctionne  ;)  :D

Reply

Marsh Posté le 15-11-2005 à 10:13:26    

Sans javascript (sous firefox), il m'est impossible de "scroller". Peut-être devrais-tu prévoir une solution alternative?

Reply

Marsh Posté le 15-11-2005 à 10:16:28    

la seule solution que je voi serai d'afficher la scrollbar si le javascript est désactivé, est-il possible de tester par du code (php ou javascript) si le client firefox a activer son javascript?

Reply

Marsh Posté le 15-11-2005 à 10:20:39    

Je me met à peine au html et CSS, alors je ne saurait te le dire. Mais ce que je sais, c'est que je ne peut pas naviguer dans ta gallerie si j'ai le js désactivé (raison: éviter toutes les saletés du type winfixor)

Reply

Marsh Posté le 15-11-2005 à 10:23:45    

Je vais essayer d'integrer la scrollbar du bas modifié en espérant que sa ne gachera pas l'aspect...
 
meme si les user de firefox qui ont en plus le js desactivé sont rare c'est quand meme à prendre en compte... merci ;)

Reply

Marsh Posté le 15-11-2005 à 10:38:15    

De ce que j'ai lu dans ce forum, 10% des utilisateurs (tout navigateur confondu) ont le js désactivé. J'en profite pour te dire que je trouve dommage d'ouvrir la photo dans une nouvelle fenêtre.

Reply

Marsh Posté le 15-11-2005 à 10:43:04    

je suis carrement d'accord mais il faut savoir que cette page n'est qu'une page de test, la page final aura environ 150 photos! alors si je voulais afficher les photos dans la meme page le chargement de celle ci serait interminable...
 
pour les 10% j'avou que je ne pensai pas que cétai autant... la scrollbar s'impose... je vais tenté de voir s'il est possible de testé si le js est activé ou pas...

Reply

Marsh Posté le 15-11-2005 à 10:55:28    

Affiche la scrollbar par défaut dans la CSS ("overflow: auto" je suppose), et cache-la dans le OnLoad via javascript ("oveflow: hidden" )


Message édité par antp le 15-11-2005 à 10:55:53

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 15-11-2005 à 11:58:46    

Vous savez que je vous aime  :D  
 
nan serieu pour un débutant comme moi je pensai pas que la communauté hardware allai autant me faire avancé  ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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