Задать вопрос
enovot
@enovot

Phonegap. Почему не срабатывают события loadstart, loadstop и т.д.?

Доброго времени суток.
Мне нужно, что бы в приложении, открывалась новая страница и в ней вызывалось событие 'loadstop'. Но у меня не получается. Метод
window.open('http://apache.org', '_blank', 'location=yes');

срабатывает, но события "loadstart" и "loadstop " не срабатывают. Почему такое может быть?
Я запускал вот этот пример
<!DOCTYPE html>
<html>
  <head>
    <title>InAppBrowser.addEventListener Example</title>

    <script type="text/javascript" charset="utf-8" src="cordova-2.6.0.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Wait for Cordova to load
    //
    document.addEventListener("deviceready", onDeviceReady, false);

    // Cordova is ready
    //
    function onDeviceReady() {
         var ref = window.open('http://apache.org', '_blank', 'location=yes');
         ref.addEventListener('loadstart', function(event) { alert('start: ' + event.url); });
         ref.addEventListener('loadstop', function(event) { alert('stop: ' + event.url); });
         ref.addEventListener('loaderror', function(event) { alert('error: ' + event.message); });
         ref.addEventListener('exit', function(event) { alert(event.type); });
    }

    </script>
  </head>
  <body>
  </body>
</html>

с этого сайта
  • Вопрос задан
  • 3001 просмотр
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
В браузере оно может не работать. Мне, например, для отладки пришлось заменить loadstop на load.
Попробуйте проверить на эмуляторе или устройстве.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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