1

我的网站中有 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/

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

4

1 回答 1

2

你的脚本应该是这样的:

$(function() {

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


});

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

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

或者

$("document").ready(function() {
     // code here
});
于 2012-12-31T19:15:06.913 回答