我想知道 Internet Explorer 6 中没有(正确)显示一些 jquery 功能,例如 ui.slider。如果使用“欠发达”浏览器打开网站,是否有机会不显示该网站的真实 jquery 代码?应该显示一条带有“获取兼容浏览器”或类似内容的消息,而不是显示真正的 jquery 代码。
我想我需要隐藏选项,但是我如何使用代码确定哪个浏览器不兼容,以便仅针对此类浏览器显示消息?
你不应该显示这样的消息。而是优雅地降级。
只需使用“jQuery.Browser”
if (jQuery.browser.msie) {
alert(parseInt(jQuery.browser.version));
}
要过滤到不同的 IE 版本,请使用 IE 的条件注释功能。
有一些滑块实现确实适用于可以根据需要替换的反向版本 IE。