javascript - 检测是否有任何类型的 IE (MSIE)

标签 javascript php jquery internet-explorer

我不想让用户使用 Microsoft Internetexplorer(任何版本)访问我的网站。

到目前为止我发现的是检测它是低于还是等于版本 10。

一个非常烦人的事情:Internetexplorer >v10 不承认自己是 InternetExplorer。

到目前为止我发现和尝试的内容:

if(navigator.appVersion.indexOf("MSIE")!=-1){
alert("You use IE. That´s no good.");
}

if ( $.browser.msie ) {
alert( $.browser.version );
}

http://msdn.microsoft.com/en-us/library/ie/ms537509%28v=vs.85%29.aspx

如果有 javascript、jquery 或 php,我会使用任何解决方案。

最佳答案

这对我来说可以检测任何版本的 IE 5-11 (Internet Explorer)(2014 年 8 月 5 日):

if (navigator.appName == 'Microsoft Internet Explorer' ||  !!(navigator.userAgent.match(/Trident/) || navigator.userAgent.match(/rv:11/)) || (typeof $.browser !== "undefined" && $.browser.msie == 1))
{
  alert("Please dont use IE.");
}

关于javascript - 检测是否有任何类型的 IE (MSIE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24861073/

相关文章:

javascript - 有没有办法获取 Struts 表单中的第一个字段?

javascript - WebSpeechAPI 使网站可访问

javascript - 使用嵌套对象内的键/值对对象数组进行排序

php - 在PHP中使用explode显示mysql数据

php - 在循环期间使用 while mysql_fetch_array 和 UPDATE - 第二部分

javascript - $.ajax post 不发布数据 (JavaScript)

javascript - 具有多个类的 jQuery 条件逻辑

javascript - JS 类并覆盖 JQuery 事件处理程序

php - 比较值顺序不同的两个数组

javascript - 如何在列表中垂直居中文本?