1

JavaScript ファイルの document.ready でアラートを発生させようとしましたが、Windows Phone 7 エミュレーターでテストしたときにアラートが発生しませんでした。ところで、私はPhoneGap 2.2.0、JS、およびHTMLを使用しています。ここに私のコードがあります

$(document).ready(function () {       
    alert("Hello World WP7");
    initPlateImage();
});

私も試してみました

window.alert = navigator.notification.alert;

navigator.notification.alert("Hi");

しかし、役に立たない、どんな提案もありがとう!

4

1 に答える 1

1

おそらく、alert() を呼び出した時点で Cordova は初期化されていません。次の方法を試してください。「deviceready」は、Cordova が正常に初期化されたことを示す Cordova 固有のイベントです。

    document.addEventListener("deviceready",onDeviceReady,false);

    function onDeviceReady()
    {
    // IE does NOT provide an alert method, you can patch it with this line after deviceready.
    window.alert = window.alert || navigator.notification.alert;

    alert("Hello World WP7");


    }
于 2012-12-08T08:51:12.007 に答える