ユーザー登録用のフォームがあるページがあります。<!--[if IE]> ... <![endif]-->
IEでのみ表示するためにラップしました。また、対応するエラーが他のブラウザに表示されます: <![if !IE]>...<![endif]>
.
しかし、これは IE 10 では完全には機能しません。次のように、java-script を使用して IE 10 を判別できます。
<script type="text/javascript">
var pattern = /MSIE\s([\d]+)/;
var ua = navigator.userAgent;
var matched = ua.match(pattern);
if (matched) {
alert("IE 10");
}
</script>
しかし、IE7+ で使用する html ブロックにバインドするにはどうすればよいですか?
更新しました
COM オブジェクトであるため、IE の使用を要求する IX509 Windows インターフェイスを使用する必要があります (よくわかりませんが、ActiveX を使用しているようです)。そうしないと、IX509 を使用するとページに奇妙なエラーが表示されます。