document.getElementById() renvoie la valeur null sur IE9

Je suis en train de travailler sur une popup et j'ai un peu de mal avec Internet Explorer 9. C'est le morceau de code qui me donne de la difficulté à:

var popUp= document.getElementById('projectInfo');
popUp.style.left=(tempX-310)+'px';
popUp.style.top=(tempY-110)+'px';

Dans IE9 (ne l'ai pas testé dans les versions antérieures), popup est null. En plus, j'ai essayé, y compris de ma .fichier js juste avant le corps de la balise de fermeture et d'emballage de ma fonction dans un document".prêt()" mais rien de tout cela a fonctionné. Le même code mais fonctionne parfaitement dans Opera, Chrome et Firefox.
Personne ne sait ce qui se passe?

Remarque: La fonction est appelée dans le corps de l'attribut onLoad de mon code html.

Pouvez-vous inclure le code HTML?
Ces liens semblent pertinents: - social.msdn.microsoft.com/Forums/zh/iewebdevelopment/thread/... - code.google.com/p/svgweb/issues/detail?id=616 Êtes-vous à l'aide de n'importe quel non-standard attributs HTML dans votre code HTML ou peut-être quelque chose comme svgweb?
Cela devrait être une TypeError: Cannot call method 'getElementById' of null erreur.
Salut ziesemer a, je vous remercie pour votre temps. Je ne suis pas en utilisant svgweb ni non standar attributs HTML. Juste cette simple div <div id='projectInfo' class='popUp' style='left:200px; top:100px;'>
Toute chance vous avez deux éléments avec le même id projectInfo?

OriginalL'auteur Francisco Ragout | 2012-01-24