【发布时间】:2013-12-08 18:39:07
【问题描述】:
我做了一个网站,其中 index.php 是一个简短的动画系列文本(不是我的想法,我建议不要这样做,但我不是老板)但无论如何,我对这个动画的问题是它不受支持通过 IE 并且它也没有响应,所以它在手机中看起来也很糟糕。
我的问题是,这里有没有人听说过我可以使用可以嗅探浏览器(IE > 1、Android、IO 等)并将它们重定向到同一站点内的 home.php 的脚本或 jquery?
也许是一个带有标题的 PHP 脚本:位置...我不知道,什么都没有。
附言我已经尝试了我在堆栈溢出中读到的所有内容,但没有任何效果。
这是我得到的最接近的回复,但不是我想要的
<script type="text/javascript">
var sBrowser, sUsrAg = navigator.userAgent;
if(sUsrAg.indexOf("Chrome") > -1) {
sBrowser = "Google Chrome";
} else if (sUsrAg.indexOf("Safari") > -1) {
sBrowser = "Apple Safari";
} else if (sUsrAg.indexOf("Opera") > -1) {
sBrowser = "Opera";
} else if (sUsrAg.indexOf("Firefox") > -1) {
sBrowser = "Mozilla Firefox";
} else if (sUsrAg.indexOf("MSIE") > -1) {
sBrowser = "Microsoft Internet Explorer";
}
alert("You are using: " + sBrowser);
</script>
提前致谢
【问题讨论】:
-
作为一个忠告,IE11的userAgent字符串中不再有
MSIE -
嗯,很有趣。谢谢,我不知道。他们把它改成别的了吗? IE,IE11,...等? ***edit**** 我取下 MSIE 并留下一个空白区域,它响应正确。警报框说它在其中检测到 Int Exp。我现在将尝试使用 window.location 进行重定向,如果可行,我会将答案归功于 Markasoftware……但如果其他人有更好、更实用或更有效的解决方案,我愿意听取他们的意见。
-
最好不要检查浏览器,而是检查支持动画
-
Grundy - 我做到了。但这一切都是用 PURE CSS 完成的,特别是那些与 IE 不兼容的过渡
-
@user32642 为此使用像moderniz这样的库
标签: javascript php jquery internet-explorer redirect