HTML移动重定向仅适用于页面刷新

时间:2017-11-14 05:07:34

标签: javascript html mobile reload

我有一个网站,我想在移动用户的特定页面上重定向,因此以下内容位于相关页面的标题中

<script type="text/javascript">
if (screen.width<640) {
window.location="mobilePage";
}
</script>

如果我从主导航中单击,则不执行任何操作。但是,我刷新页面,它的工作原理。部分麻烦在于我使用过网站建设者,因为他不擅长平面设计而不想跟上新手机/版本的东西。这意味着很多代码对我来说是隐藏的,这使得调试变得非常困难。我已经尝试强制它local partitioned indexes,但没有骰子。

有没有人知道为什么会这样,更重要的是,如果有什么我可以做的?非常感谢!

(PS不确定网站是否有助于阐明我的斗争,但有问题的网页是reload once。)

1 个答案:

答案 0 :(得分:-1)

请尝试使用正则表达式代码和导航器,而不是依赖于屏幕宽度。例如,

  if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
 window.location="mobilePage";
}

希望这有效