0

下面的代码应该在页面加载时以 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>
4

2 回答 2

5

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

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

这会将浏览器的地址设置为站点根目录,并将您带到那里,而无需模拟任何点击,甚至无需等待文档准备好。此外,不需要 jQuery。

于 2012-05-09T21:06:28.467 回答
2

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

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

另外,请阅读此

于 2012-05-09T21:14:37.647 回答