Как отключить кнопку Android Back на одной странице и перейти к кнопке выхода на каждой другой странице?

Я разрабатываю приложение для Android с использованием Phonegap, который взаимодействует с моим сайтом Drupal. Я переназначил Android "Назад" кнопка, чтобы предложить пользователю выйти из сервера Drupal, однако, я просто хочу отключить его на странице входа в систему (по понятным причинам). Я могу заставить его работать, но только до тех пор, пока пользователь не выйдет из системы, после чего однажды на странице входа в систему кнопка останется назначенной кнопкой выхода из системы. Вот код, который у меня есть:

   <head>
         <script>
        /* Wait until device is ready to re-assign Back button */
        document.addEventListener("deviceready", onDeviceReady, false);
        function onDeviceReady() {
            document.addEventListener("backbutton", onBackKeyPress, false);
        }
        function onBackKeyPress() {
            /* If the current page is the login page, disable the button completely (aka do nothing) */
            if ($.mobile.activePage.attr('id') == 'login_page') {
            }

            /* Else, execute log off code */
            else {
                if (confirm("Are you sure you want to logout?")) {
                    /* Here is where my AJAX code for logging off goes */
                }
                else {
                    return false;
                }
            }
        }
        </script>
</head>

Проблема заключается в том, что кнопка «Назад» не переназначается. Я не могу найти способ перезапустить приведенный выше код, когда пользователь выходит из системы и возвращается на страницу входа.

Если кто-то готов предоставить решение для этого, я буду очень благодарен!

Ответы на вопрос(4)

Ваш ответ на вопрос