Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2393 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Erreur d'analyse de la valeur pour la propriété 'width'

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur d'analyse de la valeur pour la propriété 'width'

n°1733907
josiasseb
Posté le 19-05-2008 à 17:30:46  profilanswer
 

Bonjour,
 
j'ai un gros soucis avec un script en javascript qui pour une fois fonctionne mieux sur IE que sur Firefox.
 
En passant sur une image map, une info bulle doit s'ouvrir là où se trouve la souris.
Malheureusement sous Firefox, l'info bulle s'ouvre toujours dans le coin en haut à gauche (top:0 et left:0).
 
Il m'est impossible d'assigner les propriétés width, left ou top à mon objet:
tipNode.style.width = tipNode.offsetWidth-6;
n'assigne rien à tipNode.style.width alors que tipNode.offsetWidth-6 = 123.
 
J'ai en échange l'erreur suivante dans la console:
Avertissement : Erreur d'analyse de la valeur pour la propriété « width ».  Déclaration abandonnée.
Ligne : 0
 
Et quand je défini une valeur par défaut pour width en CSS, elle n'est pas modifiée par ailleurs.
 
 
Le code proviens d'une page telle que celle-ci:
http://www.treefam.org/cgi-bin/TFinfo.pl?ac=TF101037
 
Là, tout fonctionne bien
 
Mais on a dû réadapter le code en local et quelque chose manque de toute évidence mais je ne sais pas quoi.
J'ai juste pu localiser la non-assignation de tipNode.style.width, tipNode.style.left et de tipNode.style.top.
 
Comment faire ?
 
 
Code dispo à http://www.treefam.org/mouseover.js
code pour FF à partir de la ligne 191.
 
Merci

mood
Publicité
Posté le 19-05-2008 à 17:30:46  profilanswer
 

n°1733911
flo850
moi je
Posté le 19-05-2008 à 17:32:59  profilanswer
 

tipNode.style.width = (tipNode.offsetWidth-6)+'px'  
 


---------------

n°1733919
josiasseb
Posté le 19-05-2008 à 17:45:09  profilanswer
 

flo850 a écrit :

tipNode.style.width = (tipNode.offsetWidth-6)+'px'  
 


 
Merci c'était exactement ça !
 
Mais je ne m'explique pas pourquoi cela fonctionne sur le site original.

n°1734176
gatsu35
Blablaté par Harko
Posté le 20-05-2008 à 07:00:39  profilanswer
 

ben le site original doit etre en quirksmode (donc pas de doctype) et en local vous avez du foutre un doctype).
Enfin bref problème habituel, on indique toujours les unité quand on mets des valeurs pour les height, width, margin, padding, top, left, right, bottom

n°1734197
josiasseb
Posté le 20-05-2008 à 08:41:54  profilanswer
 

gatsu35 a écrit :

ben le site original doit etre en quirksmode (donc pas de doctype) et en local vous avez du foutre un doctype).
Enfin bref problème habituel, on indique toujours les unité quand on mets des valeurs pour les height, width, margin, padding, top, left, right, bottom


 
Effectivement, j'ai essayé de faire des pages conformes au W3C ce qui n'est pas le cas du site original qui n'a effectivement pas de doctype.
Merci encore


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Erreur d'analyse de la valeur pour la propriété 'width'

 

Sujets relatifs
Rewrite + coppemine + ovh = erreur 403Erreur d'incompatibilité de type sur VBA
[Résolu]Récupérer une valeur dans une bddErreur programme C AIDE
lire valeur sous le shellVBA Excel : detecter erreur appactivate
Extraire une seule valeur d'une fonction retournant un vecteurscript linux qui permet de vérifier une valeur dans un fichier .conf
(Résolu) Erreur caractèrevba excel : utiliser la proprièté name d'une cellule
Plus de sujets relatifs à : Erreur d'analyse de la valeur pour la propriété 'width'


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR