【发布时间】:2020-02-19 19:44:50
【问题描述】:
我需要通过 jQuery 从我的推荐页面获取 URL。 URL 位于 <a> 元素中,在 HTML 中如下所示:
<a href="http://localhost/sr19repairables/vehicles/repairables/2011-chrysler-town-country-touring-minivan-4d/" title="2011 Chrysler Town &amp; Country Touring Minivan 4D">
引用页面上有多个 <a> 元素,我需要从所有这些元素中获取 URL 并将它们放入一个数组中。有什么帮助吗?
我的第二页上有一个按钮,上面附有这个 jQuery:
$(document).ready(function(){
$(".single_vehicle_previous_button").click(function(){
var referrer = document.referrer;
if (document.referrer == "http://localhost/sr19repairables/vehicles/rebuilt-vehicles") {
alert(value=referrer);
};
if (document.referrer == "http://localhost/sr19repairables/vehicles/repairables/") {
alert(value=referrer);
};
if (document.referrer == "http://localhost/sr19repairables/vehicles/") {
alert(value=referrer);
};
});
});
因此,如果我的引荐页面是这三个页面之一,我希望它能够获取这些页面上锚点中的 URL。该警报仅用于测试目的。这有助于解决问题吗?
【问题讨论】:
-
我认为您需要重新考虑您的要求。如果您的页面是从“google.com”打开的——获取所有 URL 有什么用?最好从上一页传递您需要的信息(假设它在您的控制之下)。
-
@freedomn-m 我将检查引用页面是否是仅有的三个 URL 之一,如果不是,则执行另一个操作。以及如何从上一页传递这些信息(它在我的控制之下)
-
嗯,这与您提出的问题完全不同。 Q:从上一页的所有锚点中获取all URL。注释:查看 document.referrer 是否匹配
-
请记住,有些网站会阻止发送 HTTP Referer 标头。 stackoverflow.com/questions/6817595/remove-http-referer
-
@freedomn-m 我之所以没有询问是否检查推荐人是因为我知道。检查我的编辑
标签: javascript jquery wordpress url