我有一个网站,有几个jQuery动画,命令等。 它在Google Chrome和Firefox中运行得非常完美,但对于IE来说却是一件非常痛苦的事情。检查用户使用什么样的浏览器
是否有我可以在我的网页开始插入代码(在加载其他任何东西之前)以检查用户正在使用的浏览器,并且如果它是IE,则会弹出警告框询问他(好心)考虑切换到FIrefox还是Chrome?我不知道.NET,PHP或其他服务器端语言(到目前为止并不需要它),我不知道任何东西。
我有一个网站,有几个jQuery动画,命令等。 它在Google Chrome和Firefox中运行得非常完美,但对于IE来说却是一件非常痛苦的事情。检查用户使用什么样的浏览器
是否有我可以在我的网页开始插入代码(在加载其他任何东西之前)以检查用户正在使用的浏览器,并且如果它是IE,则会弹出警告框询问他(好心)考虑切换到FIrefox还是Chrome?我不知道.NET,PHP或其他服务器端语言(到目前为止并不需要它),我不知道任何东西。
你为什么不只是使用IE,仅当命令(其它浏览器将它们视为评论)?:
<!--[if IE]><div id="ie-warning">Please switch browsers!</div><![endif]-->
无JS需要
适用版本:
<!--[if IE lte 7]>Your IE is version 7 or lower<![endif]-->
(IE少大于或等于7) <!--[if IE gte 8]>Your IE is version 8 or higher<![endif]-->
(IE大于或等于8)
对不起,如果我失去了一些东西,但我认为这将工作。
进一步信息:http://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx
的[?我如何检测与PHP或JavaScript浏览器](热潮!在那里!!干杯! ;) 任何方式来完全停止加载页面,如果它确实是IE? (只是停在那个灰色的页面上,说“请切换浏览器”? – BDdL
在你的脑海里:'' – stackunderflow
第一位将页面重定向到IE警告页面,第二位隐藏所有内容以确保它们不会我不会记下任何内容 – stackunderflow
你可能想看看这个... http://api.jquery.com/jQuery.browser/
我用这是我的一些网页/网站...
if (!$.browser.mozilla || jQuery.browser.msie) {
// do something....
}
如果您已经使用jQuery,你可以用它来检测浏览器,同时实施jQuery.browser:
浏览器信息:
<script>
jQuery.each(jQuery.browser, function(i, val) {
$("<div>" + i + " : <span>" + val + "</span>").appendTo(document.body);
});
</script>
(例如,从the manual拍摄)
这是没有很好的解决方案,但你可以用条件注释设置一个像isIE = true
这样的变量。
可能重复http://stackoverflow.com/questions/1895727/how-can-i-detect-the- browser-with-php-or-javascript) – Quentin
对于常见的跨域问题,有许多解决方案。建议用户使用其他浏览器应该是最后的选择。 –
[在Javascript中检测IE版本]的可能重复(http://stackoverflow.com/questions/10964966/detect-ie-version-in-javascript) –