如何通过JavaScript导航锚标记中的href

7 javascript jquery

有一种简单的方法可以让JavaScript模仿用户点击页面上的锚标记吗?这意味着需要设置Referrer Url.仅设置document.location.href不会设置Referrer Url.

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

<a href="http://example.com">Go here</a>
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为没有链接的Click()事件设置.

Pao*_*ino 14

你可以这样做:

window.location = $("a").attr("href");
Run Code Online (Sandbox Code Playgroud)

如果你想保留推荐人,你可以这样做:

var href = $('a').attr('href');
$('<form>').attr({action: href, method: 'GET'}).appendTo($('body')).submit();
Run Code Online (Sandbox Code Playgroud)

这是hackish,但适用于所有浏览器.