0

火狐有什么原因可能不会在下面显示此代码吗?它适用于所有其他浏览器并创建评论

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

ps如果关于firefox的代码没有任何明显错误,那一定是别的东西,我会继续挖掘。我在想也许他们不认识其中一个标签或什么?但我猜他们会。

4

2 回答 2

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>

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

于 2010-12-08T05:45:01.650 回答
0

这是一个示例:http ://www.phpied.com/javascript-include-ready-onload/使用setAttribute而不是点符号属性。也许这就是 Firefox 想要的?(这个没试过)

于 2010-12-08T09:20:43.630 回答