2010-12-08 27 views
0

有什麼理由爲什麼firefox可能無法顯示下面的代碼? 它適用於所有其他瀏覽器並創建評論FireFox代碼不工作

(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.如果Firefox的代碼沒有任何明顯的錯誤,那麼它肯定是別的,我會繼續挖掘。我在想也許他們不認識其中的一個標籤或什麼的?但我猜他們確實如此。

回答

1

使用這種方式。

<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> 

因爲它兼容所有的瀏覽器。

+0

你改變了什麼?只需拿出這個... dsq.type ='text/javascript';我嘗試過,但仍然無法正常工作 – gravityboy 2010-12-08 06:04:12

相關問題