jQuery Перезагрузить страницу в реальном времени и остановить? - PullRequest
1 голос
/ 04 августа 2011

Я проверяю, содержит ли URL слово «перезаписать», добавляю ли я cookie.Однако я хочу перезагрузить страницу после добавления файла cookie, а затем прекратить перезагрузку страницы.В настоящее время он продолжает перезагружать страницу, потому что видит URL и содержит слово «перезаписать».Есть ли в jQuery Do Once или Stop() метод?Perhpas я должен использовать .live()?

$(document).ready(function () {
    if ($.cookie('logged_in') == null) {
        Do Nothing
        } else {
        Do Something
    }
});

$(document).ready(function () {                     
    if (/rewrite/.test(self.location.href)) {
        $.cookie("logged_in", 1, { expires : 1 });
        location.reload(); stop();
    }
});

решено

if (/rewrite/.test(self.location.href)) {
    if ($.cookie('logged_in') == null) {
        $.cookie("logged_in", 1, { expires : 1 });
        location.reload();
}

1 Ответ

1 голос
/ 04 августа 2011

Проверить перезапись в URL И в куки, если оба, то вы знаете, что уже сделали перезагрузку?

...