После того, как пользователь вошел в систему через всплывающее окно fancybox (javascript), я хочу перезагрузить родительскую страницу, чтобы они могли получить доступ к зарегистрированным функциям.Javascript: обновить родительскую страницу без полной перезагрузки
В настоящее время я делаю это с:
<a href="javascript:window.top.location.reload(true)" class="continue">Continue</a>
Это прекрасно работает, но единственная проблема в том, что он полностью перезагружает всю страницу: redownloads все CSS & Javascipt и т.д.
Все I хотите сделать, это перезагрузить страницу, а не полностью обновить. Как я могу это достичь?
(я не знаю точный адрес, потому что Логин может быть сделано с любой страницы с помощью FancyBox, поэтому я не могу жестко кодировать URL.)
А это очень быстро. Просто перезагружает только HTML. Именно то, что я хочу, спасибо. – Alasdair
К сожалению, это не работает, когда в URL-адресе есть хэштаг (по крайней мере, на моем Firefox 26). – tzot
Тогда вы можете использовать что-то вроде следующего: 'window.top.location = (window.top.location.hostname + window.top.location.pathname)'. Должен работать в любом браузере (источник http://www.w3schools.com/jsref/obj_location.asp) – decden