0

我正在构建一个单页网站,我希望我的页面加载到某个特定的 div,具体取决于使用普通计算机还是移动设备,我所拥有的只是:

<script type="text/javascript">
onload = function()
{location.href = "#home";}
</script>

该代码似乎工作正常,但随后我需要检测移动设备,以便页面可以在加载功能时向下滚动到另一个 div,到目前为止我有这个代码,但我不能让它工作:

<script type="text/javascript">
onload = function()
if (navigator.userAgent.match(/(iPod|iPhone|iPad)/i)) 
{location.href = "#packages";}
</script>

我该如何解决这个问题以及如何将两个代码放在一起?

4

2 回答 2

1

您忘记了函数括号。

<script type="text/javascript">
    onload = function() {
        if (navigator.userAgent.match(/(iPod|iPhone|iPad)/i)) {
            location.href = "#packages";
        }
    }
</script>
于 2013-10-01T04:40:38.947 回答
0

感谢 manishie,我将两个代码放在一起(它可能很乱,但一切正常!)

onload = function() {  
    if (navigator.userAgent.match(/(iPod|iPhone|iPad|Android|Blackberry)/i)) {
        location.href = "#mobile";
} 
else {
location.href = "#home";
}
} //end function
于 2013-10-01T15:40:48.830 回答