使用jquery在特定点加载页面

时间:2013-10-01 03:41:25

标签: jquery scroll onload mobile-devices

我正在构建一个单页网站,我希望我的页面加载某个特定的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>

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

2 个答案:

答案 0 :(得分:1)

您忘记了功能括号。

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

答案 1 :(得分:0)

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

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