2012-10-29 19 views
0

(用IFRAME加)我有一個網站叫一個我想要通過使用IFRAME我希望計算myFrame所有的點擊顯示另一個網站名爲myFrame並希望顯示在我的網站A.myFrame網站是不同domain.I做了下面的代碼,但它不工作如何監測子站的點擊來自父

<html> 
<body> 
Count: <span id="clicks">0</span> 
<iframe id="myframe" src="http://www.myFrame.com" class="restricted" height="400px;" width="400px;" scrolling="no" frameborder="0">  
</iframe> 
</body> 
</html> 

<script language="javascript"> 
$(function() { 
    var clicks = 0; 
    $('#myframe').contents().find('a').bind('click', function(e) { 
     e.preventDefault(); 
     clicks++; 
     $('#clicks').html(clicks); 
    }); 
}); 
</script> 
+2

不可能。您無法訪問您的iframe跨域的父級。這是一種安全風險,因此不可能,除非該網站明確允許您這樣做。 – Daedalus

回答

0

跨域腳本禁止在主流瀏覽器。但是你可以禁用它(這是非常,非常安全危險)在Chrome中加入--disable-web-security作爲程序參數。不過,我不知道如何在其他瀏覽器中做到這一點。

0

羅的人,我認爲,如果是在其他領域是不可能否則,如果你能得到它在相同的域,那麼它是由負載化功能獲取所有的HTML可能,然後過濾所有的身體,並檢查是否有點擊已嘗試,並相應更新點擊!

相關問題