1
私はMVCプロジェクトにtextarea resizerプラグインを追加しようとしていますが、他のブラウザには組み込みのものがあるので、IEのみです。それを行うには、ブラウザがIEかどうかを確認する必要があります。JavaScript IEの認識に基づいてイベントをアクティブ化できません
私はこの記事からJSを使用: How to detect IE11?
だからこれは私が使用するものです。
function getInternetExplorerVersion() {
var rv = -1;
if (navigator.appName == 'Microsoft Internet Explorer') {
var ua = navigator.userAgent;
var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null)
rv = parseFloat(RegExp.$1);
}
else if (navigator.appName == 'Netscape') {
var ua = navigator.userAgent;
var re = new RegExp("Trident/.*rv:([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null)
rv = parseFloat(RegExp.$1);
}
return rv;
}
function checkVersion() {
var msg = "You're not using Internet Explorer.";
var rv = getInternetExplorerVersion();
if (rv > -1) {
msg = "You are using IE " + ver;
}
alert(msg);
}
私は私のスクリプトフォルダに挿入され、私はスクリプトセクションにこのラインを介してアクセス:
<script type="text/javascript" src="~/Scripts/checkIEVersion.js"></script>
それから私はpageloadでそれを実装しよう:
<body onload="checkVersion()">
問題は何も起こりません。私は警告を得るべきですが、私は何のエラーも、何も得られません。私は2つの関数の底部のみを使用する場合(「@(ドキュメント).ready」とのスクリプトセクションで、それが正しくロードん。
あなたは私を支援していただけますか?事前に
ありがとう!