Javascript FireFox代码不工作

Javascript FireFox代码不工作,javascript,disqus,Javascript,Disqus,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] ||

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、 如果firefox的代码没有任何明显的错误,那一定是其他问题,我会继续挖掘。我在想也许他们不认识一个标签什么的?但我想他们会的。

用这种方式

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

(功能(){
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);
})();

因为它与所有浏览器兼容。

这里有一个示例:它使用
setAttribute
而不是点符号属性。也许这就是Firefox想要的?(没有试过)

你改变了什么?把这个拿出来。。。dsq.type='text/javascript';我试过了,但还是不行