якоря и window.location = url
полезняшка, которая может сэкономить время поиска трудновоспроизводимого бага:
якоря в адресе — зло для яваскрипта. Вернее, они, конечно, хороши для многих вещей, но если в адресе есть якорь, то window.location.reload()
не сделает того, чего вы ожидаете, а редирект браузера на ту же страницу (после логина, например) не сработает. Вам поможет .replace(/#.*$/, '')
кстати, писать document.location = url
— глупо по вполне очевидной причине : )