我想在我所拥有的特定页面上显示警告,当且仅当用户使用IE 7时。
我目前看到一个问题,如果用户在兼容模式下使用IE 8,他们会看到此警告消息,逻辑如下:
请注意:某些使用Internet Explorer 7 Web浏览器的客户可能无法使用本网站的部分内容。您可能希望升级。如何修复页面,以便客户只有在真正使用IE7时才会显示此警告?
答案 0 :(得分:0)
具体取决于使用的Web框架(asp.net等),但您可以通过检查浏览器提交的用户代理来检查浏览器版本。每个浏览器都有一个唯一的用户代理,其中也包含版本号。用户代理将在http请求中。
如果您使用的是asp.net,这里有一些选项链接 http://msdn.microsoft.com/en-us/library/ms537509(v=vs.85).aspx
答案 1 :(得分:0)
<script type="text/javascript">
var $buoop = {vs:{i:7,f:5,o:12,s:5,n:9}};
$buoop.ol = window.onload;
window.onload=function(){
try {if ($buoop.ol) $buoop.ol();}catch (e) {}
var e = document.createElement("script");
e.setAttribute("type", "text/javascript");
e.setAttribute("src", "//browser-update.org/update.js");
document.body.appendChild(e);
}
</script>