gpt4 book ai didi

javascript - 无法激活基于 JavaScript IE 识别的事件

转载 作者:行者123 更新时间:2023-11-28 06:07:36 25 4
gpt4 key购买 nike

我正在尝试在我的 MVC 项目中添加一个 textarea resizer 插件,但仅限于 IE,因为其他浏览器有内置插件。为此,我必须检查浏览器是否为 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>

然后我尝试在页面加载时实现它:

<body onload="checkVersion()">

问题是,什么也没发生。我应该收到警报,但我没有收到任何错误,也没有收到任何消息。当我仅使用两个函数的底部时(在“脚本”部分中使用“@(document).ready”),它确实可以正确加载。

你能帮我一下吗?

提前致谢!

最佳答案

结果我也必须包括这个:

$(document).ready(function () {
window.onload = function () {
checkVersion();
}
});

关于javascript - 无法激活基于 JavaScript IE 识别的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36688555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com