2013-07-21 2 views
0

하이퍼 링크가 많은 다른 웹 사이트에서 동적으로 생성 된 콘텐츠를 표시하는 웹 페이지가 있습니다.javascript : 새 창 URL을 찾으십시오.

새 탭 또는 창 중 하나의 개방이 하이퍼 링크 결과를 클릭 - 브라우저의 설정에 따라.

클릭 할 때 열리는 페이지의 URL을 감지 할 수있는 방법이 있습니까?

나는 청취자의 "바디 온로드"종류의 내 자신의 페이지에 자바 스크립트를 사용한다 생각하고있다.

모든 아이디어를 환영합니다.

미리 감사드립니다.

Uttam

+1

사용자가 새 창을 여는 링크를 클릭하면 'href' 속성이 창의 URL인지 아니면 사용자의 경우보다 복잡합니까? – Brian

+0

링크에 이벤트 리스너를 추가 할 수 있습니까? 그렇다면 여러 가지 좋은 해결책이 있습니다. . –

+0

jQuery 코드 : $ ("A")을 클릭 (함수() { var에 URL = $ (이) .attr ('HREF'); }); – Ignas

답변

0

당신이 jQuery를 사용하는 경우, 당신은 아주 쉽게이 작업을 수행 할 수 있습니다

$(document).on('click', 'a', function() { 
     var $anchor = $(this), 
      url = $anchor.prop('href'); 

     // Use the url variable here. 

    }); 

이 만들고 앵커 클릭 할 때마다 트리거 할 document에 대한 이벤트 핸들러됩니다.

관련 문제