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