下面的代码应该在页面加载时以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"> </a>
答案 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。