Избегайте использования параметра URL методом GET при нажатии на стрелку назад в браузере - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть параметр, который указывает, является ли это первый раз, когда пользователь вошел в систему, и если это:

mounted: function() {
    if(this.$route.query.welcome == 'true') {
        $('#welcome_dialog').modal();
    }
}

Появляется модальное окно, в котором есть несколько шагов с текстом введения и пояснения. На последнем шаге есть кнопка, которая при нажатии перенаправляет пользователя на другую веб-страницу. У меня проблема в том, что, как только пользователь попадает на перенаправленную страницу, если он решает щелкнуть стрелку назад в браузере, URL-адрес все еще имеет параметр welcome, что означает, что пользователю придется переходить через все та же процедура с #welcome_dialog снова.

У меня вопрос: есть ли способ удалить этот параметр из URL, если нажата стрелка назад, или просто есть другой способ не показывать диалог в этот раз? Вам не нужно отправлять код, если вы не хотите, я больше ищу идею, как это сделать.

приписка

Открытие веб-страницы в новой вкладке недоступно.

1 Ответ

0 голосов
/ 02 ноября 2018

Вы можете сохранить значение welcome в локальном хранилище или файле cookie, а затем читать его каждый раз при загрузке этой страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...