私はごく最近、Firefoxのjavascriptの問題について投稿しましたが、問題はおそらくdocument.write()がスクリプトを上書きしている可能性があることが示されました。スクリプトの上書きの問題を解決し、情報のスタックを回避するためにIDを使用することが提案されました。
ただし、IDをjavascriptおよびhtmlコードに実装しようとすると、firebugが次のことを報告していることがわかりました。
"TypeError: document.getElementById("author_container") is null"
事実にもかかわらず、この場合も、IDはすでに次のように定義されています。
<p id="author_container"></p>
そして、明らかにタイプミスはなく、スクリプトをヘッドセクションに再配置するか、スクリプトがまったく違いをもたらさない前にpが発生するように変更します。(スクリプトが最初に発生したにもかかわらず、他の例は正常に実行されることに注意してください)。
IDとgetElementByIdの既存の例を使用して、Firefoxで実行すると、正常に実行されます。
しかし、コードを実行しようとすると、それほど大きな違いはないように見えますが、問題が発生します:http: //pastebin.com/XfGUpZAS
ここで何かが足りませんか?Firefoxで動作するようにコードを変更するにはどうすればよいですか?Firefoxを使用すると、コードを正しく実行できますか?(来週調べますか?)