前提・実現したいこと
HTML,CSS,Javascript(jQuery含む)を用いて、IE11で動作するWebサイトを作成したところ、
以下のような事象が発生しました。
発生している問題・エラーメッセージ
windows7(Service Pack1 ビルド7601)端末のIE11を用いたところ、一部のjavascriptが動作しません。
具体的には、画面内のボタンを押下した際、HTMLのinputタグに埋め込まれた
onclickイベントが、発火するものとしないものが存在します。
F12においてエラーメッセージは出力されていません。
ボタンは押された風に見えますが、F12で見るとJavascriptが発火されていない、という状況です。
該当のソースコード
HTML
1<form> 2 <div> 3 <input onclick="return okProgram();" type="button" value="OK" tabindex="-1" class="okGroup" data-name="OK"/><!--このokProgramはボタンクリック時に発火します--> 4 </div> 5 <div> 6 <input onclick="return ngProgram();" type="button" value="NG" tabindex="-1" class="ngGroup" data-name="NG"/> <!--このngProgramがボタンクリック時に発火しません--> 7 </div> 8</form>
上記のほか、CSSも定義されていますが、2つのinputで共通したものが
定義されているので、記載を省略しています。
試したこと
・開発側で保持しているwindows7(Service Pack1)端末では、ngProgramも正常に発火されることを確認しました。
・windows10端末では、すべての端末でngProgramが正常に発火されることを確認しました。
補足情報(FW/ツールのバージョンなど)
■ngProgramを含むdivタグは、画面を表示する際にJavascriptによって動的に作られるものです。
■okProgramを含むdivタグは、HTMLにベタ書きされているものです。
■事象の発生している端末は、2013年4月から導入された端末で、イントラネットに接続しているため、今まで一度もWindows Updateを行っていません。
そのため、windows(IE11)のバグ?を疑っています。
<現象が発生している(ngProgramが発火しない)端末情報>
・Windows7 Professional バージョン6.1(ビルド7601 Service Pack 1)
・IE11 バージョン11.0.9600.17280 更新バージョン:11.0.12(KB2977629)
<開発側で保持している(ngProgramが発火する)端末情報>
・Windows7 Professional バージョン6.1(ビルド7601 Service Pack 1)
・IE11 バージョン11.0.9600.16428 更新バージョン:RTM(KB2841134)
あなたの回答
tips
プレビュー