2011-11-29 103 views
0

我有一个围绕它的div的IFrame。我正在尝试跟踪div上的点击次数。这工作。唯一的问题是Iframe功能不再工作了吗?我该如何做这项工作?可能吗?如何保留IFrame功能?

HTML

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head id="Head1" runat="server"> 
    <title></title> 
    <style> 
     #mydiv 
     { 
      height: 300px; 
      width: 300px; 
      border: 1px solid; 
     } 

     #clickerDiv 
     { 
      height: 300px; 
      position: absolute; 
      width: 300px; 
      z-index:222; 
     } 
    </style> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
    <script> 

     $(function() { 
      var clicks = 0; 
      $('#mydiv').bind('click', function (e) { 
       clicks++; 
       $("#numberclicks").html(clicks); 
       return true; 
      }); 
     }); 

    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <span id="numberclicks">0</span> 
     <div id="mydiv"> 
      <div id="clickerDiv"> 
       </div> 
      <iframe id="myframe" src="http://www.jquery.com" width="300" height="300" /> 

     </div> 
    </div> 
    </form> 
</body> 
</html> 
+3

“Iframe功能”?请解释。 –

+0

是否需要您的退货声明?另外e没有被使用; p – JesseBuesking

+0

@Rob W,Iframe中的包含站点不再工作了,我该如何解决这个问题? – Pindakaas

回答

0

你的DIV,这是iframe的同行,并具有明确的高Z顺序,被掩盖的iframe。你想让div透明吗?

我很好奇这是什么 - 它看起来像一个clickjacking实现。

+0

你认为我应该删除z-index?我只想跟踪用户点击Facebook按钮的时间。 FB按钮被实现为iframe。 – Pindakaas

+0

也许可以帮助:http://stackoverflow.com/a/3719211/198062 –

+0

是啊我试过,它的工作原理,但不是在IE 9 :( – Pindakaas