【发布时间】:2019-01-08 13:33:02
【问题描述】:
我正在使用未针对 Internet Explorer 优化的 .Net/C# 和 JavaScript 开发应用程序的前端。有没有办法让应用识别用户是否使用 IE 并触发弹出窗口让他们使用不同的浏览器?
【问题讨论】:
标签: javascript c# .net internet-explorer popup
我正在使用未针对 Internet Explorer 优化的 .Net/C# 和 JavaScript 开发应用程序的前端。有没有办法让应用识别用户是否使用 IE 并触发弹出窗口让他们使用不同的浏览器?
【问题讨论】:
标签: javascript c# .net internet-explorer popup
使用下面的 JavaScript 函数
function msieversion() {
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) // If Internet Explorer, return version number
{
alert(parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))));
}
else // If another browser, return 0
{
alert('otherbrowser');
}
return false;
}
userAgent 属性返回浏览器发送给服务器的用户代理头的值。返回的值包含有关浏览器的名称、版本和平台的信息。查看更多Here
MSIE = 标题中 Internet Explorer 的名称
【讨论】: