使用JavaScript和PhoneGap在Windows Phone 7模拟器上不会触发警报

时间:2012-12-06 11:37:21

标签: javascript jquery windows-phone-7 cordova alert

我试图在一个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");

但没有用,有任何建议 谢谢!

1 个答案:

答案 0 :(得分: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");


    }