2012-10-28 90 views
-2

我有一個網站名爲A我想要使用iframe將另一個名爲B的網站加入到A中。網站B是一個電子購物網站。我想通過A來監視B的所有頁面。可能嗎?如何從父網站監控iframe?

+1

你所說的「監控B的通過一個所有網頁」是什麼意思?如果您擁有這兩個網站,爲什麼不在電子商務iframe文檔中添加分析腳本? – David

回答

2

根據站點A和站點B的域名,協議和端口,您很可能會遇到與same origin policy相關的問題。

這也將取決於你的意思我想通過A監控B的所有頁面。

如果您擁有兩個網站A和B,並且它們位於不同的域,則可以使用HTML5 postMessage功能實現cross-document messaging

postMessage的一個很好的包裝可以找到here。如果可能的話,它使用jQuery,並在IE7上回退到位置散列。

+0

我想指望有多少點擊的網站B的類似家庭的其他頁面也 – Athi

+0

頁面發生,也想監視多少購物通過網站進行的一項 – Athi

+0

我可以在B網站添加任何Java腳本代碼 – 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