本文介绍了如何通过JavaScript导航锚标记中的href的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有一种简单的方法让JavaScript模仿用户点击页面上的锚标记?这意味着需要设置Referrer Url。仅设置document.location.href不会设置引荐来源网址。

Is there an easy way to have JavaScript mimic a User clicking an anchor tag on a page? That means the Referrer Url needs to be set. Just setting the document.location.href doesn't set the Referrer Url.

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

<a href="http://example.com">Go here</a>

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

This doesn't work because there isn't a Click() event setup for the link.

推荐答案

你可以这样做:

window.location = $("a").attr("href");

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

If you want to keep the referrer, you could do this:

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

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

It is hackish, but works in all browsers.

这篇关于如何通过JavaScript导航锚标记中的href的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-15 13:57