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 に答える