2012-10-28 4 views
-2

나는 A라는 웹 사이트를 가지고 있는데, iframe을 사용하여 B라는 A라는 다른 웹 사이트를 포함하고 싶습니다. 웹 사이트 B는 전자 쇼핑 사이트입니다. A부터 B까지의 모든 페이지를 모니터하고 싶습니다. 가능합니까?상위 웹 사이트에서 iframe을 모니터링하는 방법은 무엇입니까?

+1

당신이 "A를 통해 B의 모든 페이지를 모니터링"이란 무엇을 의미합니까? 두 웹 사이트를 소유하고 있다면 전자 상거래 iframe 문서에 분석 스크립트를 추가하는 것이 가장 좋은 이유는 무엇입니까? – David

답변

2

사이트 A와 B의 도메인, 프로토콜 및 포트에 따라 same origin policy과 관련된 문제가 발생할 가능성이 큽니다.

당신이 의미하는 바에 따라 달라집니다. B부터 A까지의 모든 페이지를 모니터하고 싶습니다..

사이트 A와 B가 모두 있고 다른 도메인에있는 경우 HTML5 postMessage 기능을 사용하여 cross-document messaging을 구현할 수 있습니다.

postMessage의 멋진 래퍼는 here입니다. 가능한 경우 jQuery를 사용하고 IE7의 위치 해시로 돌아갑니다.

+0

나는 얼마나 많은 클릭이 다른 페이지와 마찬가지로 웹 사이트 B의 홈 페이지에서도 발생하는지 알고 싶습니다. 또한 – Athi

+0

을 통해 쇼핑을 얼마나 많이했는지 모니터하고 싶습니다. – Athi

+0

웹 사이트에 자바 스크립트 코드를 추가 할 수 있습니다. – Athi

0

도메인이 다른 경우 내부 iframe에서로드 된 웹 사이트 목록 만 만들 수 있습니다.

당신이 jQuery를 사용하는 경우 :

<script> 
var webList=[]; 
$("document").ready(function(){ 
    $("#b").load(function(){ 
     webList.push($(this).attr("src")); 
    }); 
}) 
</script> 
<iframe id="b"></iframe> 
+0

$ (document) .ready (function() – Athi

관련 문제