programing

레퍼러를 받을 수 있을까요?

newnotes 2023. 9. 2. 10:13
반응형

레퍼러를 받을 수 있을까요?

나는 ASP를 사용하여 자바스크립트 코드를 동적으로 생성하는 웹사이트를 가지고 있습니다.데이터베이스에 레퍼러를 추가해야 하는 NET 핸들러.

나는 다음과 같은 레퍼러의 레퍼러를 받고 싶습니다.

  • website1
  • website2 사이트에 다른사이픽에만셀드위는치을트▁(▁to다
  • website3 위치)

는 코드액권없다니습이한스에 대한 권한이 website1website2자바스크립트만 할당할 수 있습니다.

현재 응용 프로그램 상태에서 레퍼러를 사용하면website2.

당신이 할 수 있는 방법이 있습니까?website1레퍼러로서?

다음과 같이 할 수 .document.referrer.

그 표현은 웹사이트 3이 아닌 웹사이트 2에서 평가되어야 합니다.

그래서:

// website2.html
<img src="website3.com/pxl.gif" id="pxl" />
<script>
document.getElementById('pxl').src += '?ref=' + encodeURIComponent(document.referrer);
</script>

그러면 웹 사이트 3에 대한 요청에는 레퍼러가 포함됩니다.

3번 사이트에서 2번 사이트의 레퍼러를 직접 받는 것은 불가능합니다.할 수 (referrer를 얻을 수 .document.referrer를 입력하고 을 클릭하고 이를 픽셀의 URL에 추가합니다.예:

var referer = document.referrer;
var pixelUrl = 'http://website3/pixel?referrer=' + escape(referrer);
// create pixel...

도움이 되길 바랍니다.

인것 같습니다document.referrer작동하지 않는 경우가 많습니다.

한 체용사를 합니다.window.frames.top.document.referrer대신.

언급URL : https://stackoverflow.com/questions/6856697/can-i-get-the-referrer

반응형