javascript document.all

javascript document.all - HTML/CSS - Programmation

Marsh Posté le 12-08-2004 à 14:59:15    

Salut,
 
     j'ai un souci javascript: je crée un fichier et j'utilise dans un script "document.all". bien sur, ca ne fonctionne pas avec netscape, firefox et compagnie. apres recherches, j'ai apris que document.all ne faisait pas du tout partie des standards et qu'il etait normal que ce ne fonctionne pas. ( j'ai aussi vu que cette instruction était peu apréciée des puristes). Je cherche donc un équivalent respectant les standards qui me permetrais de faire fonctionner mon script sur tous les navigateurs et pas seulement sur IE.
 
Merci par avance si vous pouvez m'aider

Reply

Marsh Posté le 12-08-2004 à 14:59:15   

Reply

Marsh Posté le 12-08-2004 à 15:01:14    

document.getElementById('un_id')
 
<img id="un_id">


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

Marsh Posté le 12-08-2004 à 15:31:30    

Merci, j'ai tester mais j'ai encore un petit pb, voila ce que j'ai:
            document.all["Message"].length
qui sous IE me renvoie le nombre de message mais pas ailleur. Que faire?

Reply

Marsh Posté le 12-08-2004 à 16:22:21    

C'est quoi message ?


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

Marsh Posté le 12-08-2004 à 16:28:27    

c'est le nom de ma balise .
<div id="Message">
 
En fait, je t'explique, dans ma page, j'ai plusieurs fois la balise <div id="Message">...</div>, quand j'utilise document.all["Message"], le résultat est un tableau contenant tous les messages don j'ai acces avec InnerHTML.
 
document.all["Message][10].InnerHTML me donne le texte du 10e message.

Reply

Marsh Posté le 12-08-2004 à 16:29:51    

A priori l'ID est unique.
Je ne connais pas assez le JS pour t'aider plus là dessus :/


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

Marsh Posté le 12-08-2004 à 16:36:14    

ok merci quand meme.
 
En fait l'ID est unique mais tu peux doublonner, dans ce cas, il considère ca comme un vecteuraillant pour nom l'ID
 
Si quelqu'un d'autre a une idée ...

Reply

Marsh Posté le 12-08-2004 à 16:41:30    

Ouais mais je voulais dire qu'il me semble que le but de cet attribut ID est d'être unique...


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

Marsh Posté le 12-08-2004 à 16:45:20    

Exact mais dans ce cas la il ne l'es pas et je suis pas sur de pouvoir changer ca.
 
PS:Merci encore pour ton aide

Reply

Marsh Posté le 12-08-2004 à 17:09:37    

Il faut utiliser class à la place d'id si ton id n'est pas unique.
 
A partir de là tu peux utiliser getelementbyclassname()
http://blog.mooncalf.me.uk/archive [...] ssFetching

Reply

Sujets relatifs:

Leave a Replay

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