body.onload ожидает IFrames?

Столкнулся с той же проблемой в Swift.
В Swift вы должны использовать этот код в соответствии с ответом TomSwift:

func isAllDigits(str: String) -> Bool {

    let nonNumbers = NSCharacterSet.decimalDigitCharacterSet()

    if let range = str.rangeOfCharacterFromSet(nonNumbers) {
        return true
    }
    else {
        return false
    }
}

P.S. Также вы можете использовать другие наборы NSCharacterSets или их комбинации для проверки вашей строки!

8
задан levik 5 June 2009 в 17:34
поделиться

2 ответа

Как я вижу на своих страницах, каждый iframe получил независимую загрузку, а загрузка верхнего кадра не дожидается запуска iframe.

У меня на сайте есть баннеры GIF / PNG, которые иногда загружается очень медленно, поэтому я помещаю их в iframe, что заставляет весь сайт и событие onload работать быстрее.

3
ответ дан 5 December 2019 в 11:26
поделиться

Нет, не работает. Если вы хотите сделать что-то подобное, вам нужно добавить обработчик загрузки для iframe. Вы можете сделать это с помощью jQuery:

  <iframe src="http://digg.com"></iframe>
  <script>
    var count = $('iframe').length;
    $(function() {
      // alert('loaded'); // will show you when the regular body loads
      $('iframe').load(function() {
        count--;
        if (count == 0)
            alert('all frames loaded');
      });
    });
  </script>

Это будет предупреждать, когда все кадры загружены.

См. Пример:

http://jsbin.com/azilo

7
ответ дан 5 December 2019 в 11:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: