自宅のラップトップでWebサイトを開くと、奇妙な未終了の文字列リテラルエラーが発生します。職場(プログラムした場所)でWebサイトを開こうとしても、エラーは表示されません。最初にFirefoxのバージョンを比較し始めましたが、どちらも同じです->19.0。
いくつかの「未終了の文字列リテラル」-エラー修正を試した後、stackoverflowサイトの多くのスレッドで説明されているように、外部jsファイルでさらにエラーが発生しました。そのため、このファイルのインクルードにエラーがあると思い、インクルードのさまざまな可能性を試しました(スクリプトタグにtype = "javascript"を追加した場合と追加しない場合のfe)。何度か無駄に試した後、以前の状態に戻すことにしました。
<script src="js/openLayers/OpenLayers.js"></script>
まだ表示されているエラーは言う
"SyntaxError: unterminated string literal" in string
"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAQAIBRAA7"
in OpenLayers.js on line 48.
そこで、OpenLayers.js全体を内部Javascriptとしてhtmlに入れようとしましたが、すべて正常に機能しました。
OpenLayers.jsが外部jsとして含まれている場合にのみこのエラーが発生する理由を誰かが知っていますか?