2013-04-10 3 views
2

Я хочу, чтобы обновить веб-страницы с помощью JavaScript, и я знал, как это сделать, но у меня есть одна проблема, Перед обновлением:Как обновить веб-страницу с помощью javascript?

URL: http://www.example.com/index.html#introduction

после обновилась:

URL: http://www.example.com/index.html

Я хочу использовать этот хеш в качестве параметра в другой функции javascript после обновления страницы.

Итак, как я могу сохранить этот хэш после перезагрузки страницы?

+0

r u используя любой серверный язык? – Sandeep

+0

Как вы обновили страницу? Пожалуйста, покажите код! –

+0

nope, только javascript. – fronthem

ответ

0

Я верю, что вы внедрили обновление, используя метод location.reload(), вместо этого попробуйте перенаправить на ту же страницу, используя location.href, как показано ниже.

location.href = "http://example.com/index.html#introduction"

Это обновит страницу, а также поддерживает # в URL.

0

Как прокомментировано, если вы используете только статический код, тогда вам нужно использовать файлы cookie (если они также поддерживают устаревшие браузеры). Кроме того, вы можете использовать localstorage (для современных браузеров) для хранения hashValue.

перезагружать без использования значения хэша следующего кода

window.location.href = window.location.href.split("#")[0]; 

перед вызовом выше код и нужно сохранить значения хэша.

var hash = location.hash.substr(1); 
localStorage["hashValue"] = hash; 

retrive приведенное выше значение позже

var hash = localStorage["hashValue"]; 
0

Попробуйте

escape(window.location.href) 

если вы хотите добавить параметры: , например

escape(window.location.href="parameter="+param); 
0

попробовать этот

window.location.href = window.location 
Смежные вопросы