判断当前浏览器的版本,如果是IE较低版本,就跳转到一个提示浏览器升级的页面。
直接用js体验不好,也不好看。
具体的代码
if ((!to3d()) || document.documentMode == 10 || document.documentMode == 11){
window.location="../error.html"
}
这段代码检测了浏览器是不是支持3d这个属性,然后检测了是不是IE10和IE11。然后跳转到另外一个网页。你也可以直接简单粗暴的document.documentMode <11,就可以屏蔽版本低于IE11的浏览器了。
不用担心其他的如FireFox或者Chrome,因为这段代码在这两个浏览器下是没有这个属性的。
$(function () {if ($.cookie("ft") == "") {
if ($.browser.msie && ($.browser.version == "6.0") && !$.support.style) {
var obj = document.createElement("div")
obj.setAttribute("id", "ietips")
obj.style.position = "absolute"
obj.style.display = "inline-block"
obj.style.width = "100% "
obj.style.top = 0 + "px"
obj.style.left = 0 + "px"
$("body").append(obj)
$("<span><span class='broswertips'>您的浏览器版本太低,请将浏览器升级,获得更好的浏览体验!点击下载!</span><span class='browser'><a href='http://download.firefox.com.cn/releases/webins3.0/official/zh-CN/Firefox-latest.exe'></a><a href='http://download.microsoft.com/download/1/6/1/16174D37-73C1-4F76-A305-902E9D32BAC9/IE8-WindowsXP-x86-CHS.exe'></a></span></span><a class='ietips-del'>&times</a>").appendTo(obj)
$(".ietips-del").click(function () {
$(this).parent().remove()
})
}
$.cookie('ft', 1, {
expires: -1,
path: '/'
}) // 新建cookie
}
})