我正在尝试使用此代码重定向到移动网站,但是当我在手机上访问我的网站时,它不会重定向。有什么问题?
<script type="text/javascript">
if (screen.width <= 800 && document.referrer.indexOf('http://m.codtelevision.com') != 0) {
window.location = "http://m.codtelevision.com";
}
</script>
另外,我需要代码,所以如果我在我的移动网站上,并点击完整网站,它不会重定向回移动网站。
答案 0 :(得分:1)
移动设备通常很少或没有java脚本支持,您需要在服务器端脚本中检查用户代理,并将用户从服务器重定向到移动版本,而不是在javascript中执行。
答案 1 :(得分:0)
尝试
window.location.href = "http://m.codtelevision.com";
我很确定document.referrer的事情解决了你的移动网站问题,虽然我可能已经在某个地方使用会话变量或cookie来指示用户选择查看的网站类型。
后一个问题的答案取决于您支持的移动浏览器以及您正在使用的后端技术。使用简单的html / javascript,cookie可能会起作用。
答案 2 :(得分:0)
您在Linux服务器上,因此您可能正在使用php进行服务器大小的脚本编写。本文介绍如何使用PHP重定向移动设备。应该有所帮助:
http://www.9lessons.info/2010/09/redirect-mobile-devices-with-php.html