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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Petit script utilisant DOM

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petit script utilisant DOM

n°1000817
TriadPtale
Posté le 04-03-2005 à 15:54:08  profilanswer
 

Salut,
 
j'ai une question concernant un micro script :
 

Code :
  1. var centre = document.getElementById('centre');
  2.  centre.style.background = 'none';
  3.  centre.style.padding = '0';


 
La console JS de firefox me répond : "centre has no properties".
 
Or il existe bien dans ma page un div dont l'id est 'centre'.
 
Quelqu'un a t il une idée ?
Merci


Message édité par TriadPtale le 04-03-2005 à 16:00:15
mood
Publicité
Posté le 04-03-2005 à 15:54:08  profilanswer
 

n°1000835
coffeeman
Posté le 04-03-2005 à 15:58:47  profilanswer
 

A quoi sert le [0] ?


---------------
Moi, j'aime pas les signatures - J'écoute actuellement :
n°1000836
FlorentG
Unité de Masse
Posté le 04-03-2005 à 15:59:17  profilanswer
 

Ouais, pourquoi un [0] ? C'est getElementById, et non getElementsByTagName ;)

n°1000837
TriadPtale
Posté le 04-03-2005 à 16:00:05  profilanswer
 

j'avais rajouté ça au cas où il retournait un tableau (ce qui n'aurait pas été logique)... mais sans ça ne marche pas... :??:

n°1000840
FlorentG
Unité de Masse
Posté le 04-03-2005 à 16:00:34  profilanswer
 

Comment ça, sans ça marche pas ?

n°1000841
coffeeman
Posté le 04-03-2005 à 16:00:37  profilanswer
 

Ton document est bien formé ?


---------------
Moi, j'aime pas les signatures - J'écoute actuellement :
n°1000858
TriadPtale
Posté le 04-03-2005 à 16:07:11  profilanswer
 

FlorentG a écrit :

Comment ça, sans ça marche pas ?


 
le script sans les [0] ne fonctionne pas.
 
Le document est valide XHMLT 1.0 Strict...
 
je ne comprends pas trop ce qui ne va pas ..

n°1000863
FlorentG
Unité de Masse
Posté le 04-03-2005 à 16:08:19  profilanswer
 

Ben ça devrait fonctionner :D getElementById ne renvoi jamais de tableau. Envoi un bout de code XHTML histoire de voir

n°1000871
TriadPtale
Posté le 04-03-2005 à 16:13:38  profilanswer
 

tu peux voir la page : http://www.labordure.com

n°1000877
TriadPtale
Posté le 04-03-2005 à 16:16:31  profilanswer
 

je pense avoir une idée, surtout vu ce que dis le validateur :
 
j'aivais lu il y a longtemps que dreamweaver passait outre l'encodage et encodait en Windows-1252 pourrais ce être ça ?


Message édité par TriadPtale le 04-03-2005 à 16:18:34
mood
Publicité
Posté le 04-03-2005 à 16:16:31  profilanswer
 

n°1000878
FlorentG
Unité de Masse
Posté le 04-03-2005 à 16:17:24  profilanswer
 

Bizarre ton script :heink: Aussi, peut-être que lorsque la fonction resize est appelée, #centre n'existe pas ;)

n°1000879
coffeeman
Posté le 04-03-2005 à 16:17:31  profilanswer
 

getElementById renvoie null  
 
la fonction resize m'a l'air d'être appelée avant le chargement de l'intégralité de la page ???


---------------
Moi, j'aime pas les signatures - J'écoute actuellement :
n°1000883
TriadPtale
Posté le 04-03-2005 à 16:20:09  profilanswer
 

pourquoi bizarre ?
 
justement je voulais éviter qu'elle ne se charge avant en l'appellant avec window.onload = init (une fonction qui s'occupe du if et qui appelle resize)... :??:

n°1000884
FlorentG
Unité de Masse
Posté le 04-03-2005 à 16:20:52  profilanswer
 

Le plus bizarre encore, c'est les fonctions définies dans le if :heink:

n°1000888
TriadPtale
Posté le 04-03-2005 à 16:22:41  profilanswer
 

C'est vrai, je les ait sorties du if

n°1000890
coffeeman
Posté le 04-03-2005 à 16:23:15  profilanswer
 

FlorentG a écrit :

Le plus bizarre encore, c'est les fonctions définies dans le if :heink:


 
spamafote si JS est un langage de merde :o
 
(en java, on fait souvent peter des classes anonyme je te signaleà


---------------
Moi, j'aime pas les signatures - J'écoute actuellement :
n°1000941
TriadPtale
Posté le 04-03-2005 à 16:41:23  profilanswer
 

vu qu'apparement ma fonction resize est ok alors c'est qu'il l'exécute avant la fin du chargement de la page... pourquoi ? :s

n°1001026
cerel
Posté le 04-03-2005 à 17:10:13  profilanswer
 

coffeeman a écrit :

spamafote si JS est un langage de merde :o
 
(en java, on fait souvent peter des classes anonyme je te signaleà


 
Le javascript n'est pas si "nul" que ca. Le probleme c'est qu'il est mal compris est mal utilise.
Lecture interessante : http://www.crockford.com/javascript/javascript.html

n°1001176
TriadPtale
Posté le 04-03-2005 à 19:14:20  profilanswer
 

pour ceux que ça intéresse, j'ai un peu remis de l'ordre et ça fonctionne :)


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

  Petit script utilisant DOM

 

Sujets relatifs
acces à un fichier réseau à partir d'un script PERL[Python] Petit programme de raycasting ( - de 3ko)
Besoin d'aide pour un petit scriptSous VB comment faire un script actif dans explorer
[SCRIPT] Recherche[resolu]petit pb de structures...
[C++/SQL./Oracle] Juste un petit problème de chaine...[résolu] balises BBCodes que mon script ne prend pas en compte ...
[DOM/JavaScript] Traiter les tableaux d'éléments de form? 
Plus de sujets relatifs à : Petit script utilisant DOM


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