2010-12-08 9 views
0

Existe-t-il une raison pour que firefox n'affiche pas ce code ci-dessous? Il fonctionne dans tous les autres navigateurs et crée les commentairesLe code FireFox ne fonctionne pas

(function() { 
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; 
    dsq.async = true; 
    dsq.src = 'http://sample.disqus.com/embed.js'; 
    (document.getElementsByTagName('head')[0] || 
    document.getElementsByTagName('body')[0]).appendChild(dsq); 
})(); 

P.S. S'il n'y a rien de manifestement faux avec le code par rapport à Firefox, ça doit être autre chose et je vais continuer à creuser. Je pensais peut-être qu'ils ne reconnaissent pas l'un des tags ou quelque chose? Mais je suppose qu'ils le font.

Répondre

1

utiliser de cette façon.

<script type="text/javascript"> 
(function() { 
var dsq = document.createElement('script'); 
    dsq.async = true; 
    dsq.src = 'http://sample.disqus.com/embed.js'; 
    (document.getElementsByTagName('head')[0] || 
    document.getElementsByTagName('body')[0]).appendChild(dsq); 
})(); 
</script> 

parce que c'est compatible avec tous les navigateurs.

+0

Qu'avez-vous changé? il suffit de sortir ceci ... dsq.type = 'text/javascript'; J'ai essayé et ça ne marche toujours pas – gravityboy

Questions connexes