2016-03-08 50 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

相關問題