2016-03-08 47 views
4

在点击a标签并且浏览器开始请求URL时。有没有办法来检测该请求以及URL请求是什么?Javascript是否有办法检测到已请求的页面

+0

你想检测你浏览器的请求? – giannisf

+0

用于调试?在扩展?作为页面上的_regular_脚本? –

+0

我正在考虑onbeforeunload,但我不知道如何实现它。 – MP123

回答

1

在非常时刻的一个标签已被点击,浏览器开始 请求URL

如果你确信只有这样,一个网页(URL)将被要求通过点击一个链接,那么你可以添加事件侦听器页面

的锚标记在纯JS

var allAnchors = document.getElementsByTagName("a"); 
for (var counter = 0; counter < allAnchors.length; counter++) 
{ 
    allAnchors[counter].addEventListener("click", function(e){ 
     e.preventDefault(); 
     var src = this.getAttribute("href"); 
     alert("This link was clicked " + src) 
     location.href = src; 
    }, false); 
} 

在jQuery中

$("a").click(function(){ 
     e.preventDefault(); 
     alert("This link was clicked " + $(this).attr("href")); 
     location.href = $(this).attr("href"); 
}); 
+0

我有这个配置。但是我有一种情况,a-tag中的href没有被触发。 – MP123

+0

@ MP123你能分享一下你试过的吗? – gurvinder372

+0

@ MP123尝试更新的代码。 – gurvinder372

0

请求的URL,可以使用下面的代码: -

 

    document.referrer; 

+0

“document.referrer”给了我最后的请求,而不是当前的请求。 – MP123

相关问题