Page 3 sur 4
Publié : 26 févr. 2005, 18:34
par calimo
Effectivement Opera affiche un message d'erreur dans la console Javascript :
Code : Tout sélectionner
http://www.abyss-groupe.com/fr/livredor/livre.php?n=1
Event thread: click
Error:
name: TypeError
message: Statement on line 15: toObject conversion
Backtrace:
Line 15 of inline#1 script in http://www.abyss-groupe.com/fr/livredor/livre.php?n=1
if (document.form.message.createTextRange && document.form.message.caretPos)
else
Line 1 of script
emo(":[e11]:");
At unknown location
[statement source code not available]
Pas très clair ce qu'il veut dire...
Il y en a une aussi dans Firefox :
Code : Tout sélectionner
Erreur : document.form has no properties
Fichier Source : http://www.abyss-groupe.com/fr/livredor/livre.php?n=1
Ligne : 20
... visiblement le script n'est pas fait dans les règles de l'art, document.forms étant encore une invention d'IE

Publié : 26 févr. 2005, 18:44
par aeroweb340
oki donc on peut rien faire ?
Publié : 26 févr. 2005, 18:46
par SB
aeroweb340 a écrit :j'ai changer en mettant left dans la zone que tu m'as dit et voici le binze
Y a erreur, je ne t'indiquais pas une zone en particulier, je te montrais pourquoi ton texte était centré. C'était à toi ensuite de trouver les bonnes zones.
Par exemple en voici une. Tu as à un endroit
Code : Tout sélectionner
<td bgcolor='#FFFFFF'><font face='arial' size='2' color='#999999' align='left'>
ce qui est n'importe quoi puisque le align est placé dans la balise font : aucune chance que ça marche. Change en
Code : Tout sélectionner
<td bgcolor='#FFFFFF' align='left'><font face='arial' size='2' color='#999999'>
et tu verras que ça se mettra à gauche.
Publié : 26 févr. 2005, 18:53
par aeroweb340
lol j'ai modifié comme tu m'as di toujours pareil ...
j'ai ma ligne par la tienne ....
toujours au centre...
Publié : 26 févr. 2005, 19:02
par aeroweb340
j'en ai mal a la tete ptain ! vous ne savez pas comment faire ? dites moi lol comme ça au moins je remet tout comme avant et puis tampis pour opera ?
Publié : 26 févr. 2005, 19:06
par SB
Eh la mauvaise foi ! Maintenant le nom des posteurs est aligné à gauche. Alors pour ce qu'ils disent ben tu trouve le bon endroit et mets le même align'left'.
Publié : 26 févr. 2005, 19:35
par aeroweb340
c'est opé pour l'alignement ! merci SB !
euh par contre mon soucis d'image avec les alt j'ai essaye comme vous m'avez dit mais ça coince quoi c'est juste une ligne a modif car les 15 smileys a afficher ne sont pas dit dans le code donc c'est une seule qui les appelles et qui les places... si sb tu peux regarder mon livre.php et me le modif a serait cool car moi j'ai tout essayer là si toi t'y arrives pas on est pas dans la merde.
j'ai mit a jour le rar avec mes modifs.
merci SB !!!!!!!!!!!!!!!!!!!!!!!
http://www.abyss-groupe.com/livre.rar
Publié : 26 févr. 2005, 20:00
par SB
Ben non désolé pour l'instant je ne peux rien faire. Je suis pas sur mon ordi et là je n'ai pas de décompresseur rar.

De toute façon comme je n'ai pas opéra non plus je ne peux pas voir ce qui ne va pas avec les smileys. re

Publié : 26 févr. 2005, 20:27
par aeroweb340
oki merci quand meme si quelqu'un d'autre peut m'aider ?

Publié : 26 févr. 2005, 21:11
par calimo
C'est quand-même une drôle d'idée de proposer une archive au format Rar

Enfin 7-zip la gère bien donc ça va
Je comprend le problème.
Code : Tout sélectionner
<?
$c=15;
for($i=1;$i<9;$i++){
echo "<tr>";
for($j=0;$j<6;$j++){
$c++;
if($c<60){
echo '<td bgcolor="white" align="center"><img src="./emoticones/'.$c.'.gif" onclick="emo(\':[e'.$c.']:\')"></td>';
}else{
echo '<td></td>';
}
}
echo "</tr>";
}
?>
C'est donc une boucle (deux boucles en fait), et effectivement à part mettre des numéros... il sera bel et bien impossible de mettre un texte via ce moyen. C'est une grossière erreur de conception du script ça
Mais rien n'est perdu... je pense que tes emoticônes ne changent pas d'une page à l'autre ? Dans ce cas, il est possible de se passer de cette fonction, et de la remplacer directement par le code final (que tu peux copier-coller

). À ce moment là tu pourra mettre des textes alternatifs corrects
C'est la même chose dans livre.php en fait, le code est juste un peu plus court.
C'est vrai que le jour où tu voudra changer les emoticônes via le panneau d'administration de ton livre d'or ce sera plus compliqué, mais il faut ce qu'il faut

Publié : 27 févr. 2005, 04:53
par aeroweb340
j'en ai marre de me prendre le choux pour ces erreurs a la con tu penses que cest a cause deça que les smileys s'affichent differement sur opera ?
j'ai trouve un nouveau pb en plus ! sur ff le souligné pour emoticones et bcp plus bas alors qu'il ne l'ai pas sur ie
http://www.abyss-groupe.com/fr/livredor/livre.php?n=1
Publié : 27 févr. 2005, 10:14
par calimo
Pas forcément sous Opera en effet, mais il y a d'autres navigateurs (pas forcément graphiques) dans lesquels ça posera forcément problème. Ce n'est pas une erreur "à la con", c'est une erreur.
Laisser des erreurs c'est s'assurer que son code posera problème quelque part, dans une configuration donnée.
Le problème c'est que ce code est tellement sale qu'il est illisible. Il y a des tables ouvertes et fermées de partout, pas d'indentation correcte, et franchement quand je vois ça je suis totalement, mais alors totalement perdu, et il est extrêmement difficile de comprendre qu'est-ce qui sert à quoi. Je ne parle même pas du code php, les variables ne veulent rien dire. Je n'ai pas réussi à trouver où fermer les <font> et les <b>, vu que je n'ai pas encore compris où les messages étaient insérés. Il y a toujours ces attributs "align" sur les <font>, pourquoi ne les as-tu pas encore enlevés ?
Ce n'est pas forcément et uniquement les smileys, c'est le code en général qui est dégueulasse. Plus je regarde et cherche à comprendre ce qui fait quoi, plus j'ai l'impression d'être vraiment perdu.
Publié : 27 févr. 2005, 14:33
par aeroweb340
Publié : 27 févr. 2005, 18:48
par SB
Et alors ?
Ça te choque peut-être parce que jusqu'ici tu voyais ton site avec IE. Personnellement ça ne me dérange pas du tout. Tu trouves donc ça dramatique d'avoir une si petite différence d'affichage ?
Publié : 27 févr. 2005, 19:34
par aeroweb340
ouais faut que ce soit partout pareil loool opera ff et ie le meme truc
avant de mettre doctype j'avais pas d'espace entre emoticones et le souligné donc si je le vire ça reviendra comme avant
et puis pour l'histoire des alts je ne pense pas que cest ça qui va changer la disposition dans opera
alors on s'arrete là
a moins que vous ayez une idee ?