IE7 から IE11 まで常に互換モードで動作する Web サイトがあります。私のグリッドには、古典的な「onclick」イベントがあります。ページのレイアウトを更新し (ほとんどが単一ページのアプリケーションです)、Signalr で管理される iframe を挿入しました。Web サイトは現在、非互換モードで動作しており、ユーザーがグリッドを開いたときに、DOM に存在する場合でも、「onclick」イベントがトリガーされないことがあります。たとえば、JavaScript関数の前にアラートを追加して(F12を使用して)DOMを手動で変更すると、動作が開始されます。
<table class="search-table" id="gvDati" style="border-collapse: collapse;" border="1" rules="all" cellspacing="0">
<tbody>
<tr style="cursor: pointer; background-color: white;" onmouseenter="CustomGridViewColora(this)" onmouseleave="CustomGridViewScolora(this)">
</td>
<td style="white-space: nowrap;" onclick="MyJavascriptFunction('parameter1','0')">-00125</td>
<td style="white-space: nowrap;" onclick="MyJavascriptFunction('parameter1','0')">AD</td>
<td style="white-space: nowrap;" onclick="MyJavascriptFunction('parameter1','0')">1</td>
<td style="white-space: nowrap;" onclick="MyJavascriptFunction('parameter1','0')">2</td>
<td style="white-space: nowrap;" onclick="MyJavascriptFunction('parameter1','0')">3</td>
<td style="white-space: nowrap;" onclick="MyJavascriptFunction('parameter1','0')">4</td>
<td style="white-space: nowrap;" onclick="MyJavascriptFunction('parameter1','0')">ACF</td>
<td style="white-space: nowrap;" onclick="MyJavascriptFunction('parameter1','0')">Sì</td>
<td style="white-space: nowrap;" onclick="MyJavascriptFunction('parameter1','0')">TEST</td>
<td style="white-space: nowrap;" onclick="MyJavascriptFunction('parameter1','0')">SI</td>
<td onclick="MyJavascriptFunction('parameter1','0')">
<img onclick="" src="immagini/asd.png">
</td>
<td onclick="MyFunction1('-00125')">
<img onclick="" src="immagini/acm.png">
</td>
</tr>
</tbody>
</table>
これは、レンダリングされた html の一部です。何もおかしくない、なるほど...
不明なバグなどはありますか? 情報不足で申し訳ありませんが、このような異常は見たことがありません。
ありがとう