私はクライアント用のWebサイトを構築しましたが、ご存知のとおり、「私のマシンでは問題なく動作します」:-)クライアントの場所にある複数のマシンで動作します。しかし、(これまでのところ)ElementByIdが見つからないなど、いくつかのエラーが発生する3台のPCがあります。これらのマシンは、IE8を実行している通常の最新のWindowsマシンです。
私のマシンのページのhtml-sourceを、エラーが発生したマシンの1つと比較すると、大量のhtmlが挿入されているように見えることがわかりました。属性とelementID、さらにはjavascriptの周りのDIVSとSPANの負荷:
普通:
<script type="text/javascript" language="JavaScript">
注射後:
スクリプトはクラス「HTML_ELM」を使用してSPANタグで囲まれます
タイプはクラス「HTML_ATR」を使用してSPANタグで囲まれ
ます「text/javascript」はクラス「HTML_VAL」を使用してSPANタグで囲まれます
<<span class="HTML_ELM">script</span> <span class="HTML_ATR">type</span>=<span class="HTML_VAL">"text/javascript"</span> <span class="HTML_ATR">language</span>=<span class="HTML_VAL">"JavaScript"</span>>
HTML要素のIDでさえこれらのSPANタグ(class='JS_STR'
)で囲まれているため、ElementByIdが見つからないという問題が発生している可能性があります。
なぜこれが起こっているのかわかりません。また、注入された/タグ(、、)で使用されているこれらの奇妙なクラス名を検索しても、Googleで原因を見つけることがSPAN
できHTML
ませHTML_VAL
ん。HTML_ELM
HTML_VAL
ここの誰かがこれを引き起こしている可能性があることを知っていますか?
どうもありがとう、Jurjen。