js :: якоря и window.location = url

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

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

Артемий Трегубенко,

комментарии