点击页面加载以获取网址

时间:2012-05-09 21:03:40

标签: jquery jquery-mobile

下面的代码应该在页面加载时以root身份获取新的url。我尝试将该课程定位为.click,但效果不佳。任何帮助将不胜感激。

    <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>

    <script>
    $(document).ready(function() {
        $("a").trigger('click');
    });
    </script>

    <a href="/" class="click">&nbsp;</a>

2 个答案:

答案 0 :(得分:5)

你可以使用它并完全跳过jQuery和a标签:

<script>
    window.location.href = '/';
</script>

这会将浏览器的地址设置为站点根目录,无需模拟任何点击甚至等待文档准备就绪。此外,不需要jQuery。

答案 1 :(得分:2)

您可以使用trigger('click')触发点击事件的JavaScript代码。但是,出于安全原因,您无法使用它来模拟实际打开链接的鼠标单击。您必须通过直接分配到window.location来执行此操作:

$('a.click').trigger('click'); // everything but changing the URL
window.location = $('a.click').attr('href'); // change the URL

另外,please read this