Mon siteweb perso : on arrive à le lire avec IE, mais pas avec Moz ?
- 29 réponses
- 7 participants
- 1 100 vues
- 6 followers
Docteurnon
j'ai tout écrit à la main dans notepad et homesite (pas frontpage ou autre webcreator) d'après les infos de www.allhtml.com (site très bien fait pour démmarer en programmation web d'ailleurs, je le recommande) ... je pense donc que les "commandes", "functions" et "balises" utilisées sont "standard" ...
mais, alors que le site est parfaitement lisible avec InternetExplorer, j'ai des reports de bugs permanents par ceux qui utilisent Mozilla ou Firefox : "pages blanches avec rien"
vous connaissiez ce bug ? à quoi c'est dû ? qu'es-ce que je peux faire ???
Cpierredon
c'est un peu la merde, ils pourraient les mettre en standard !
c'est un peu la limite des logiciels alternatif, faut savoir bidouiller, et c'est vite énervant. On n'a pa forcément envie de faire de l'informatique quand on a un ordinateur, on préfèrerais travailler un peu....
http://www.pierredon.free.fr
Docteurnon
je me demandais quel(s) c***rie(s) j'avais pus faire ....
tu saurais me dire
- de kels plugins il s'agit
- et où on les trouve ?
que je mette un message d'avertissement sur mon portail
Lux
je regarde ton site avec mozilla 1.7.3 et je n'ai aucun problème... de plus si ton site est uniquement en html tu n'as guère besoin de plug in à moins que tu n'ai mis certaines application java specifique mais ca m'etonnerait!!
Docteurnon
Citation : si ton site est uniquement en html
en fait, mon site est en javascript ... mais rien d'illégal ... j'ai appris en regardant sur www.allhtml.comCitation : je regarde ton site avec mozilla 1.7.3 et je n'ai aucun problème
tu as fait une install particulière ???Lux
j'ai qq extensions de firefox (translate, chatzilla, download statusbar et all in one gesture) mais ces plugs ne servent pas vraiment à afficher des sites.. c plus du confort qu'autre chose(traduction, irc, telechargement et souris)
j'ai même regardé Cocaine en live.. sympa au passage.. moi qui en suis resté à led zep et sweet smoke j'aime bien ce son!!
ah oué ca y est... j'ai compris les bugs.. en fait il s'agit de l'affichage des photos.. ds la rubrique vision ou studio quand on veut visualiser une grosse photo ca marche pas... tu dois utiliser un code specifque à IE.... essaye de voir si le site allhtml.com ne propose pas d'autre system pour l'affichage des images.. utilise mozilla sur allhtml comme ca tu verras les compatibilité ds le choix de tes ressources javascript...
Docteurnon
Citation : il s'agit de l'affichage des photos.. ds la rubrique vision ou studio quand on veut visualiser une grosse photo ca marche pas... tu dois utiliser un code specifque à IE
effectivement, j'ai déjà eu des reports de bugs la dessus ...Citation : tu dois utiliser un code specifque à IE
euh, non, même pas, c'est une fonction javascript que j'ai écrite ... c'est même la première macro que j'ai écrite et qui m'a obligé à me mettre à javascript ... l'html n'était plus suffisant ...le but est de "zoomer" sur une photo particulière quand on est dans une galerie de photos (depuis, je l'utilise pour a peu près toutes les photos du site) ... la macro au départ était assez simple, mais après ça c'est compliqué une peu, puisqu'il fallait :
- afficher la photo dans la galerie à une dimension donnée ;
- la photo "miniature" dans la galerie sert de lien sur l'affichage de la photo "en grand" ;
- quand la photo s'affiche en grand, elle est dans une page respectant la charte graphique du site, avec le logo du groupe, le texte "alt" de la miniature est écrit comme titre dse la page etc ... ;
- la photo "en grand" sert de lien pour le retour sur la galerie, il y a aussi un texte "retour" ;
- le texte de retour est traduit dans la langue choisie (français ou anglais) par le visiteur au début de sa visiste ;
ce soir, je mettrais en ligne les scripts de ces macros pour vos commentaires sur les problèmes de portage sur Moz et Firefox ...
yanfa
Holala...c'est quoi ce code dans tes pages ?
C'est d'un compliqué, quand on peut faire si simple en html au lieu de passer par des tas de moulinettes javascript hallucinantes.
Pour tenter de te répondre, on peut commencer par le fait que certaines balises html employées sont incorrectes, du coup IE les interprète parce qu'il est "gentil" et "dépassé" mais les navigateurs à base de moteur Gecko non.
Ainsi, la balise IMAGE <img> est auto-fermante, pas comme dans ce bout extrait de ta page :
Citation : document.write('<img src="'+photo+'"');
document.write(' title="'+t+'" border=0>');
document.write(' </img></a>');
Bon courage !
N'hésite pas si tu as d'autres questions...
Docteurnon
Hors sujet : j'ai oublié de mettre les lignes de codes en ligne, je vais voir ce que je peux faire "à distance" ( je suis au taf là )
EDIT :
-----
dans la galerie, chaque photo est affichée par la fonction photo() qui a 4 arguments (l'adresse de l'image, les dimensions de la miniatures, le texte alternatif )
Citation : function photo(photo,w,h,t) {
document.writeln('<a href=javascript:loupe("'+photo+'","'+t+'","'+langue()+'")>');
document.writeln('<img src="'+photo+'" border=0');
document.writeln(' width='+w+' height='+h+' title="'+t+'">');
document.writeln(' </a>');
}
-----
la fonction photo() crée la miniature comme un lien vers l'image zoomée, la destination de ce lien hypertexte est la fonction loupe() qui permet de créer la page de l'image zoomée (et tout son environement en conformité avec la charte graphique, le texte et le lien de retour, la langue utilisée) ...
et là : bingo !!!
il y avait effectivement une balise de fermeture "virtuelle" </img>
Citation : function loupe(photo,t,lan) {
if (lan=="" || lan==null) {lan=langue()}
page_init(t); entete(t,lan); nxln(); galerie();
document.write("<br><br><br>");
document.write('<body scrolling="no" bgproperties="fixed" class=by>');
document.write('<a href="javascript:history.back()">');
document.write('<img src="'+photo+'"');
document.write(' title="'+t+'" border=0>');
document.write(' </img></a>');
document.write('<font align=center class="p"><small><br><!br>');
retour(lan);
fin();
document.write('</small></font>');
fin_galerie();
fin();
}
-----
le texte de retour et le lien, sont crées par la fonction retour().
Citation : function retour(lan) {
if (lan=="" || lan==null) {lan=langue()}
if (lan=="fr") {document.write('<a href="javascript:history.back()" class=lien align=center>Retour</a>')}
if (lan=="uk") {document.write('<a href="javascript:history.back()" class=lien align=center>Back</a>')}
}
comme quoi, pour trouver une erreur, il faut toujours faire appel à un oeil extérieur neuf !!!! merci à yanfa !!!. J'essayes ça dès que je peux et je vous préviens pour les tests ...
Hors sujet : EDIT: 14h08
es-ce quelqu'un peut me dire comment faire un ftp sans ftp ?? là je suis au taf et le ftp qui est installé sur mon pc ne fonctionne qu'en interne, le proxy/firewall/etc interdit les dowloads/uploads vers l'extérieur (sécurité oblige) ...
Docteurnon
- < Liste des sujets
- Charte