gpt4 book ai didi

jquery - 检测较旧的 IE 版本

转载 作者:行者123 更新时间:2023-12-03 22:04:31 26 4
gpt4 key购买 nike

我需要通过 jQuery 插件检测用户是否正在运行旧版本的 IE(IE9 可以),因此我无法控制 HTML。

我们不鼓励解析用户代理字符串并使用$.browser.msie$.support 方法也无法解决该问题。

所以,我发现这可行,但我不确定这是否是“好的做法”。

$('body').append('<!--[if lte IE 8]><script>$("body").addClass("oldie");</script><![endif]-->');
var old_ie = $('body').is('.oldie');

您会使用此方法还是坚持解析用户代理字符串(我需要确定它是否是 IE 并获取版本号)?

最佳答案

你可以运行这个

var ie = (function () {
var undef, v = 3, div = document.createElement('div');

while (
div.innerHTML = '<!--[if gt IE '+(++v)+']><i></i><![endif]-->',
div.getElementsByTagName('i')[0]
);

return v > 4 ? v : undef;
}());

检测IE版本。

来源: http://ajaxian.com/archives/attack-of-the-ie-conditional-comment

然后

if ( ie < 9 ) {
// do your stuff, for instance:
window.location = 'http://getfirefox.com'; // :p
}

关于jquery - 检测较旧的 IE 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7234092/

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