Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Событие onload при загрузке страниц в iframe (https://javascript.ru/forum/jquery/56386-sobytie-onload-pri-zagruzke-stranic-v-iframe.html)

kolia4 13.06.2015 12:11

Событие onload при загрузке страниц в iframe
 
Здравствуйте.
Пытаюсь отловить событие onload при каждой загрузке новой страницы в iframe. Но оно отрабатывает только один раз.
https://jsfiddle.net/a34htbaz/
Всё ли я делаю правильно или есть другие способы это сделать?

Decode 14.06.2015 00:43

<!doctype html>
<html>
<head>
  <meta charset="utf-8" />
  <title></title>
  <script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
</head>
<body>
  <iframe id="fr1"></iframe>
  <button>Change URL iframe</button>

  <script>
    var urls = ["http://javascript.ru", "http://javascript.ru/forum", "http://javascript.ru"], i = 0;

    $("iframe").load(function () {
      alert("load");
    });

    $('button').click(function() {
      $('#fr1').attr('src', urls[i % urls.length]);
      i++;
    });
  </script>
</body>
</html>


Часовой пояс GMT +3, время: 08:23.