在我的WordPress站点上,主页具有一些在IE9上不起作用的JavaScript和链接。主题开发人员说,IE9不兼容,也不承担责任。
现在,我创建了另一个具有相同外观的页面,但对此没有JavaScript。我想在打开网站时将IE9用户重定向到该页面。
我在header.php中尝试了不同的代码。
<script type="text/javascript">
if (navigator.userAgent.indexOf('MSIE') !=-1){
window.location = "http://newpage.com"
}
</script>
问题是,此代码重定向所有网站链接到重定向链接,但我只想重定向主页。
我真的很感激,如果有人可以提供帮助。
谢谢。
根据phiter的评论,这是可以并且应该在服务器侧进行重定向的事情,但是如果您真的想在客户端,只需扩展您的测试用例即可比较当前窗口位置:
if (navigator.userAgent.indexOf('MSIE') !=-1
&& window.location === "http://homepage.com"){
window.location = "http://newpage.com"
}
这可以使用上述确切的匹配或正则表达式进行。