我知道IE 11具有与所有其他IE不同的用户代理字符串
Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko
Run Code Online (Sandbox Code Playgroud)
我试图用这个问题的答案检测IE 11'
那是 !!navigator.userAgent.match(/Trident\/7\./)
但我收到了错误
Object not found and needs to be re-evaluated.
然后我在IE11中打开开发者控制台并尝试访问一些预定义的javascript对象,我仍然得到相同的错误.
我试过了
navigator.userAgent
window.navigator
console.log('test');
有人对此有任何想法吗?
使用JavaScript定位IE11的最不容易出错的方法是什么?
注意:这应该仅用于分析或通知用户他们正在使用的浏览器.对于其他一切,都有特征检测.
如果您使用Tablesorter Jquery插件与页面上的分页器添加将不会显示任何数据.数据在那里,但它是隐藏的.
我怀疑该插件的浏览器功能检测方法无法处理IE11.
其他人遇到这个?
您好我想检测浏览器,IE 8或更多将适合我.为此,我使用了以下代码,但IE11失败了.对于其他正确的检测.
function getInternetExplorerVersion()
{
var rv = -1; // Return value assumes failure.
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);
}
return rv;
}
Run Code Online (Sandbox Code Playgroud)
以下是我尝试但无法成功的链接.
javascript asp.net internet-explorer browser-detection internet-explorer-11
我有代码$ .browser来检测浏览器,结果是一些布局样式.但现在使用ie 11,$ .browser会给mozilla v.11.有什么建议可以修理吗?
我有疑问.
我必须将IE用户重定向到其他网站,从IE6到IE9这个代码工作得非常好.
Run Code Online (Sandbox Code Playgroud)<!--[if IE]><script type="text/javascript">window.location = "google.com";</script><![endif]-->
这段代码对IE 10非常有用
Run Code Online (Sandbox Code Playgroud)<script type="text/javascript">if (navigator.appName == 'Microsoft Internet Explorer'){self.location = "google.com"}</script>
但是我找不到IE11的任何解决方案 - 在这个浏览器中我的网站没有重定向.
我真的在寻找更多时间这个解决方案,但我找不到任何想法.
也许您知道如何只编写一个脚本来将所有IE浏览器重定向到其他网站?
非常感谢!