Javascript Phonegap应用中页面加载后代码未执行

Javascript Phonegap应用中页面加载后代码未执行,javascript,android,cordova,Javascript,Android,Cordova,我正在我的Android Phonegap应用程序中实现推送通知。当用户单击通知时,应用程序将打开,然后我想等待它加载后再显示消息。代码如下: bindEvents: function() { document.addEventListener('deviceready', this.onDeviceReady, false); }, onDeviceReady: function() { alert('in onDeviceReady'); }, goToMess

我正在我的Android Phonegap应用程序中实现推送通知。当用户单击通知时,应用程序将打开,然后我想等待它加载后再显示消息。代码如下:

bindEvents: function() {

    document.addEventListener('deviceready', this.onDeviceReady, false);
},


onDeviceReady: function() {

    alert('in onDeviceReady');

},


goToMessage: function(){

    alert('in goToMessage');

},


onNotificationGCM: function(e) {

    alert('in the onNotificationGCM');

    switch( e.event )
    {

        case 'message':
           alert('in message');
           document.addEventListener('load', this.goToMessage, false);

            break;

        default:
           // alert('An unknown GCM event has occurred');
            break;
    }
}, 

onDeviceReady在应用程序打开时执行,我在switch语句中看到in消息警报。但goToMessage永远不会执行。我做错了什么?

我想说文档此时已经加载,因此您添加的侦听器永远不会执行。可能吗?是的,可能就是这样。我决定改为使用window.location.hash执行重定向