FireFox код не работает - PullRequest
       5

FireFox код не работает

0 голосов
/ 08 декабря 2010

есть ли причина, по которой 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 нет ничего явно неправильного, это должно быть что-то еще, и я буду копать дальше.Я думал, может быть, они не узнают один из тегов или что-то?Но я думаю, что они делают.

Ответы [ 2 ]

1 голос
/ 08 декабря 2010

используйте этот способ.

<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 голосов
/ 08 декабря 2010

Вот пример: http://www.phpied.com/javascript-include-ready-onload/, который использует setAttribute вместо свойств точечной нотации. Может быть, именно этого хочет Firefox? (не пробовал это)

...