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

ps Firefoxに関してコードに明らかに問題がない場合、それは別のものである必要があり、私は掘り下げ続けます。たぶん、タグの1つか何かを認識していないのではないかと思っていました。しかし、私は彼らがそうすると思います。

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

次に例を示します。httpsetAttribute ://www.phpied.com/javascript-include-ready-onload/は、ドット表記のプロパティの代わりにを使用します。たぶんそれがFirefoxが望んでいることですか?(これを試していません)

于 2010-12-08T09:20:43.630 に答える