de-vraag
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 Jay
Jay
Вопрос

jQuery Mobile - удалить кнопку «Назад» только при указании на определенную страницу

У меня есть мобильное веб-приложение с экраном входа. После входа в систему пользователь переходит к главному экрану приложения. Так как у меня есть кнопки возврата для всего приложения, на главном экране появляется кнопка «Назад»; однако нажатие «Назад» теперь вернет пользователя на страницу входа (что мне не нужно). В то же время на главном экране должна быть кнопка «Назад», так как пользователь может перейти на главный экран с другого экрана в приложении и, возможно, захочет вернуться.

Так что в принципе есть ли какой-либо простой способ отключить кнопку «Назад», если он перейдет на экран входа в систему, но не если он пойдет куда-то еще?

1 2011-10-27T18:52:09+00:00 3
Программирование
javascript
jquery
jquery-mobile
JaredPar
27-го октября 2011 в 7:00
2011-10-27T19:00:31+00:00
Дополнительно
Источник
Редактировать
#56791704

Другая стратегия, которую вы могли бы подумать, - это иметь страницу входа в систему, добавляющую параметр к строке запроса на домашней странице, указывающую, что ее нужно отключить.

http://myapp.com/page.html?backDisable=true

Внутри вашей страницы простой вызов javascript мог определить, был ли передан этот параметр, и если так отключить кнопку «Назад». Ниже приведен пример с помощью плагина парсер URL .

if ($.url().param('backDisable') === 'true') {
  $('#backButton')[0].disabled = true;
}
0
0
Jasper
27-го октября 2011 в 7:50
2011-10-27T19:50:30+00:00
Дополнительно
Источник
Редактировать
#56791705

Как настроить массив посещенных страниц и проверить его, чтобы увидеть, была ли последняя страница страницей входа в систему:

//setup array of page views
var page_views = [];
//add event handler for `pageshow` event
$('[data-role="page"]').live('pageshow', function () {
    //add current page to page_views array
    page_views.push(this.id);
    var page_views_length = page_views.length;
    //check if the current page is the homescreen and if the last page was the login page
    if (this.id == 'homescreen_id' && page_views_length > 1 && page_views[(page_views_length - 2)] == 'login_id') {//this assumes your login page has the id of `login_id` and your homescreen page has the id of `homescreen_id`
        //run code to hide the back button
    }
});
0
0
ixpack
14-го января 2015 в 10:59
2015-01-14T10:59:34+00:00
Дополнительно
Источник
Редактировать
#56791706

Добавьте данные-ajax = "false" в вашу регистрационную форму. Я предполагаю, что ваша форма входа и домашний экран существуют в том же домене.

Поэтому, когда вы переходите на example.com, вы видите форму входа в систему (если не вошли в систему) ... когда вы переходите на example.com, вы видите экран приветствия ...

Пример PHP моего индексного макета ... (грязный):

<?php if ($notloggedin) { ?>
...form...
<?php } else { ?> YOUR PAGE <?php } ?>

ссылки на мобильные страницы jquery

0
0
Похожие сообщества 15
JavaScript Jobs — чат
JavaScript Jobs — чат
25 433 пользователей
JavaScript Jobs — чат для поиска работы и людей Правила оформления: @telegram-ru/r1WQe5F1m" rel="nofollow noopener noreferrer" class="text-blue hover:text-black link" target="_blank">https://teletype.in/@telegram-ru/r1WQe5F1m См. также: @mobile_jobs, @devops_jobs, @nodejs_jobs, @react_js, @angular_ru, @js_ru
Открыть telegram
JavaScript Noobs — сообщество новичков
JavaScript Noobs — сообщество новичков
9 392 пользователей
Помогаем друг другу разбираться с JS Правила: @js_noobs_ru/rules" rel="nofollow noopener noreferrer" class="text-blue hover:text-black link" target="_blank">https://teletype.in/@js_noobs_ru/rules Другие полезные чаты — https://github.com/goq/telegram-list или https://rudevs.network/ByKT2JwWQ
Открыть telegram
JavaScript — русскоговорящее сообщество
JavaScript — русскоговорящее сообщество
7 656 пользователей
Рекомендуем сразу отключить уведомления Правила: https://git.io/JycBd См. также: @js_noobs_ru, @nodejs_ru, @ts_cool, @react_js, @electron_cool Вакансии и поиск работы: @javascript_jobs
Открыть telegram
JavaScript.Ninja
JavaScript.Ninja
4 019 пользователей
Правила поведения проекта https://telegra.ph/Kodeks-povedeniya-proekta-JavaScriptNinja-12-15
Открыть telegram
pro.js
pro.js
3 692 пользователей
Сообщество веб (и javascript) разработчиков Чат для начинающих: @js_lib ⚠️ Вакансии - раз в неделю с вилкой зп ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌Варез По всем вопросам: @igorz Зам: @slavik4
Открыть telegram
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
2 952 пользователей
Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Библиотека верстальщика: @weblibrary Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @bigmarketolog Автор: @M_Boroda
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Roxana Elizabeth CASTILLO Avalos
Зарегистрирован 1 день назад
2
Hideo Nakagawa
Зарегистрирован 2 дня назад
3
Sergiy Tytarenko
Зарегистрирован 4 дня назад
4
shoxrux azadov
Зарегистрирован 6 дней назад
5
Koreets Koreytsev
Зарегистрирован 1 неделю назад
© de-vraag 2022
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией