Перезагрузка страницы средствами JS

Тема в разделе "JavaScript", создана пользователем dig555, 17 авг 2012.

Статус темы:
Закрыта.
Модераторы: ZiX
  1. dig555

    dig555

    Регистр.:
    22 июн 2007
    Сообщения:
    362
    Симпатии:
    148
    Хочу сразу сказать, что я осознаю то, что использование перезагрузки страницы вкупе с AJAX плохая идея :D Но проблема такая.

    Регистрация на сайте в модальном окне на Jquery. Всё как обычно. Данные заполняются, аяксом скидываются PHP скрипту, которые их проверяет и т.д. В случае успешной регистрации - создаю для пользователя сессию, ставлю нужные куки, и вывожу модальное окно с сообщение что всё прошло нормально. Т.е. он уже зарегистрирован и авторизован. Но чтобы увидеть всё то, что положено зарегистрированному пользователю нужно перезагрузить страницу. Но что-то не получается. Такая конструкция не работает:
    PHP:
    ...
    $(
    '#finishreg').click(function() {
            $.
    modal.close();
            
    window.location document.location.href;
        });
    ...
    Только один вопрос. Как всё-таки перезагрузить страницу и возможно ли это вообще из скрипта, который не прописан в блоке <head>?
     
  2. kiker

    kiker Создатель

    Регистр.:
    18 мар 2012
    Сообщения:
    13
    Симпатии:
    4
    не лучше ли перевести пользователя на главную страницу?
    header("Location: урл сайта");
     
  3. dig555

    dig555

    Регистр.:
    22 июн 2007
    Сообщения:
    362
    Симпатии:
    148
    Не лучше :) Я хочу, чтобы он остался на той же странице, с которой ушёл на регистрацию.
     
  4. gres_18

    gres_18 Pythonобандерівець®

    Регистр.:
    26 апр 2009
    Сообщения:
    407
    Симпатии:
    206
    А так не работает?
    Код:
    window.location.reload();
    Или, как вариант, так:
    Код:
    window.location.reload(true);
     
    dig555 нравится это.
Статус темы:
Закрыта.