在我的Wordpress网站上,Homepage有一些JavaScripts和链接不能在IE9上运行。主题开发人员说IE9不兼容而且不负责任。
现在,我创建了另一个具有相同外观但没有Javascript的页面。我想在IE9用户打开网站时将其重定向到该页面。
我在header.php中尝试了不同的代码,其中一个代码是
<script type="text/javascript">
if (navigator.userAgent.indexOf('MSIE') !=-1){
window.location = "http://newpage.com"
}
</script>
问题是,此代码将所有网站链接重定向到重定向链接,但我只想重定向主页。
如果有人可以提供帮助,我将非常感激。
谢谢。
答案 0 :(得分:0)
根据Phiter的评论,这可以并且可能应该在服务器端通过重定向完成,但是如果你真的想在客户端进行,只需扩展你的测试case来比较当前窗口位置:
if (navigator.userAgent.indexOf('MSIE') !=-1
&& window.location === "http://homepage.com"){
window.location = "http://newpage.com"
}
这可以通过上面的精确匹配或正则表达式来完成。
答案 1 :(得分:0)
将该代码直接放在我的主页上后重定向工作。如果我将此代码放在主题的标题中,那么它将重定向所有网页。
if (navigator.userAgent.indexOf('MSIE') !=-1){
window.location = "http://newpage.com"
}
但这只适用于IE9,而不适用于IE8.Any线索。