计算iFrame在jQuery中重新加载的次数?

时间:2012-12-31 19:01:47

标签: jquery

我的网站上有5个iframe。 这些iframe有第三方网站的来源,而不是我的。

我想知道重新加载iframe的次数。 iFrame可以根据用户的需要重新加载。

这里有代码和jsFiddle

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
var timesRefreshed = 0;
$("iframe").load(function(){
    if(timesRefreshed == 2){
        alert("HOLA");
    }
    timesRefreshed++; 
});​
</script>
</head>
<body>
<iframe id="iframe" src="http://www.miipodtouch.com"></iframe>​
</body>
</html>

http://jsfiddle.net/nCRDF/

我不知道为什么它不起作用。谢谢。

1 个答案:

答案 0 :(得分:2)

你的剧本应该是这样的:

$(function() {

var timesRefreshed = 0;
$("iframe").load(function(){
    if(timesRefreshed == 2){
        alert("HOLA");
    }
    timesRefreshed++; 
});​


});

这意味着您应该将jQuery代码段包装在文档中。就绪功能,称为

$(function() {
  // code here
});

$("document").ready(function() {
     // code here
});