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>

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

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

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