Javascript有没有办法检测已请求的页面

时间:2016-03-08 05:08:10

标签: javascript

在点击a-tag的时刻,浏览器开始请求URL。有没有办法检测该请求以及URL请求是什么?

2 个答案:

答案 0 :(得分:1)

  

在点击a-tag并且浏览器开始的那一刻   请求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" );
} );

答案 1 :(得分:0)

对于请求的URL,您可以使用以下代码: -


    document.referrer;