我有一个网站,我想在移动用户的特定页面上重定向,因此以下内容位于相关页面的标题中
<script type="text/javascript">
if (screen.width<640) {
window.location="mobilePage";
}
</script>
如果我从主导航中单击,则不执行任何操作。但是,我刷新页面,它的工作原理。部分麻烦在于我使用过网站建设者,因为他不擅长平面设计而不想跟上新手机/版本的东西。这意味着很多代码对我来说是隐藏的,这使得调试变得非常困难。我已经尝试强制它local partitioned indexes,但没有骰子。
有没有人知道为什么会这样,更重要的是,如果有什么我可以做的?非常感谢!
(PS不确定网站是否有助于阐明我的斗争,但有问题的网页是reload once。)
答案 0 :(得分:-1)
请尝试使用正则表达式代码和导航器,而不是依赖于屏幕宽度。例如,
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
window.location="mobilePage";
}
希望这有效