Javascript 如何从jQuery中的引用页面获取URL

Javascript 如何从jQuery中的引用页面获取URL,javascript,jquery,wordpress,url,Javascript,Jquery,Wordpress,Url,我需要通过jQuery从我的引用页面获取URL。URL位于一个元素中,该元素在HTML中类似: 引用页面上有多个元素,我需要从所有元素中获取URL并将它们放入一个数组中。有什么帮助吗 我在第二页上有一个按钮,上面附加了这个jQuery: $(document).ready(function(){ $(".single_vehicle_previous_button").click(function(){ var referrer = document.referrer;

我需要通过jQuery从我的引用页面获取URL。URL位于一个
元素中,该元素在HTML中类似:

引用页面上有多个
元素,我需要从所有元素中获取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。此警报仅用于测试目的。这有助于澄清问题吗?

如果您已经知道它在同一个站点上(您已经检查了url),那么通过ajax加载随机页面时就不会遇到常见的问题

您可以使用
$.ajax
获取页面,然后使用jquery解析返回的html:

$.ajax(document.referrer)
    .done(function(html) { 
        var urls = $("<div/>").html(html)
                     .find("a")
                     .map(function(i, e) { return $(this).attr("href"); }
    });
$.ajax(document.referer)
.done(函数(html){
变量URL=$(“”).html(html)
.查找(“a”)
.map(函数(i,e){return$(this).attr(“href”);}
});

我认为您需要重新考虑您的要求。如果您的页面是从“google.com”打开的,那么获取所有URL有什么用?最好从上一页传递您需要的信息(假设它在您的控制下)@freedomn-m我将检查引用页面是否是仅有的三个URL之一,如果不是,则执行另一个操作。我将如何从上一个页面传递此信息(它在我的控制下)好吧,这与你所问的完全不同。Q:从上一页的所有锚点获取所有URL。注释:查看document.Referer是否匹配请记住,有些网站禁止发送HTTP Referer头。@freedomn-m我没有要求检查Referer的原因是因为我知道。检查我的编辑返回
[对象对象]
有什么想法吗?我的锚在
  • 中,我的