我想在用户使用Internet Explorer 8或更低版本时显示HTML对象( #footer ),或者禁用JavaScript(或两者都禁用)。
我该怎么做?
我希望你能理解我的问题以及我想要描述的内容。
答案 0 :(得分:0)
您可以使用条件评论
<!--[if lte IE 8]>
<![endif]-->
和/或noscript
代码
<noscript>
</noscript>
答案 1 :(得分:0)
默认情况下,您可以将页脚的display
CSS属性设置为block
(或者您需要的任何内容)并使用Javascript来隐藏它。如果Javascript被禁用,则不会被隐藏。如果启用了Javascript,它将被隐藏。
$("#footer").hide();
这一行会成功隐藏它(如果启用了Javascript,那么)。
答案 2 :(得分:0)
在jQuery中:
http://api.jquery.com/jQuery.browser/
$(document).ready(function(){
var ua = $.browser;
if (!ua.msie || (ua.msie && parseInt(ua.version) > 8)) {
$('#footer').hide();
}
});
基本上,在页面加载时显示,使用jQuery检测它是否不是IE 8
或更少。