我正在为我的客户开发一个在线区域。我不想为IE修复bug,我想显示一个页面,如果他们使用IE浏览器说'这不适用于IE,请使用Firefox,Chrome或Safari'。在Internet Explorer中显示某个页面
任何想法,我可能会这样做,感激地收到!
由于提前,
汤姆·珀金斯
我正在为我的客户开发一个在线区域。我不想为IE修复bug,我想显示一个页面,如果他们使用IE浏览器说'这不适用于IE,请使用Firefox,Chrome或Safari'。在Internet Explorer中显示某个页面
任何想法,我可能会这样做,感激地收到!
由于提前,
汤姆·珀金斯
你可能只是用一些JavaScript来检测浏览器...
你可以取代“警报(”你好,浏览器用户!“);”下面的行与JavaScript重定向到另一个页面。
var browserName=navigator.appName;
if (browserName=="Netscape")
{
alert("Hi Netscape User!");
}
else
{
if (browserName=="Microsoft Internet Explorer")
{
alert("Hi, Explorer User!");
}
else
{
alert("What ARE you browsing with here?");
}
}
你可能会寻找CSS Conditional Comments。
<!--[if IE]>
Special instructions for IE here
<![endif]-->
不是一个真正的答案,所以添加此评论。基本上我不知道一种方法来可靠地确定浏览器 - 从我听到的人们可以改变在页眉中发送到服务器的内容,因此在服务器端获取浏览器名称是不可靠的。正如其他一些答案中提到的那样,JavaScript可能是一个选项 - 但用户可以简单地将其切换掉(大约5%,上次查看时关掉),我猜测JS会提起什么服务器被告知(即如果他们改变什么发送到服务器然后JS将拿起新的价值)。 – ClarkeyBoy 2011-01-13 00:21:47
有人纠正我,如果我在我最后的评论中错了 - 但那是我的想法。 – ClarkeyBoy 2011-01-13 00:22:18