使用jquery在特定点加载页面

使用jquery在特定点加载页面,jquery,scroll,onload,mobile-devices,Jquery,Scroll,Onload,Mobile Devices,我正在建立一个单页网站,我希望我的页面加载到某个特定的分区,这取决于是否使用普通计算机或移动设备,我所拥有的只是: <script type="text/javascript"> onload = function() {location.href = "#home";} </script> onload=函数() {location.href=“#home”} 代码似乎工作正常,但随后我需要检测移动设备,以便page可以向下滚动到另一个div on load功能,

我正在建立一个单页网站,我希望我的页面加载到某个特定的分区,这取决于是否使用普通计算机或移动设备,我所拥有的只是:

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

onload=函数()
{location.href=“#home”}
代码似乎工作正常,但随后我需要检测移动设备,以便page可以向下滚动到另一个div on load功能,目前为止我有此代码,但无法使其工作:

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

onload=函数()
if(navigator.userAgent.match(/(iPod | iPhone | iPad)/i))
{location.href=“#packages”;}

如何修复此问题以及如何将这两个代码放在一起?

您忘记了函数括号

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

onload=函数(){
if(navigator.userAgent.match(/(iPod | iPhone | iPad)/i)){
location.href=“#软件包”;
}
}

多亏了manishie,我把这两个代码放在了一起(可能很混乱,但一切都正常!)

onload = function() {  
    if (navigator.userAgent.match(/(iPod|iPhone|iPad|Android|Blackberry)/i)) {
        location.href = "#mobile";
} 
else {
location.href = "#home";
}
} //end function