有什么理由为什么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的代码没有任何明显的错误,它必须是别的东西,我会继续挖掘。我想也许他们不认识其中一个标签或什么?但我猜他们会这样做。
答案 0 :(得分: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>
因为它与所有浏览器兼容。
答案 1 :(得分:0)
以下示例:http://www.phpied.com/javascript-include-ready-onload/使用setAttribute
代替点表示法属性。也许这就是Firefox想要的? (没试过这个)