PhoneGap iOS 4.3 функции JavaScript не работает - PullRequest
0 голосов
/ 16 октября 2011

Кто-нибудь испытывал проблему с неработающей функцией javascript на Phonegap / iOS 4.3?Я проверил мой JavaScript в моем браузере Safari, и он работает.Но когда я пробую его на симуляторе iOS или iPod touch, это не сработает.

Вот мой код: в голове:

function sayingHi(){
        alert("This is saying hi!");
    }

HTML:

  <button onclick="sayingHi();">Saying hi</button>

Если я создаю в нем JavaScript, он работает нормально: onclick = "alert ('Sayingпривет! '); "

1 Ответ

1 голос
/ 16 октября 2011

В PhoneGap вы можете получить доступ к PhoneGap API только после его загрузки.На это указывает событие «deviceready».Если вы попытаетесь что-то сделать с помощью PhoneGap API (например, оповещение) до того, как это произойдет, это не сработает.

Попробуйте:

<script type="text/javascript">
        function init() {
            document.addEventListener("deviceready", function(){
                navigator.notification.alert(device.phonegap);
            });
        }

    </script>   
</head> 
<body onload="init()">

Обратите внимание, что я использую API уведомлений в PhoneGap.Это лучший способ создания оповещения, поскольку он более настраиваемый.

Ссылка: http://docs.phonegap.com/en/1.1.0/phonegap_notification_notification.md.html

...