У меня есть функция, которая изменяет хеш в URL и вставляет / удаляет div с моей главной страницы. Я сделал это для того, чтобы у меня была страница, по которой вы можете маневрировать без перезагрузки, но в то же время я хотел, чтобы люди могли добавить в закладки определенный раздел и перейти к нему позже, не просматривая страницу снова.
Когда я пытаюсь вызвать мою функцию hash()
, которая закрывает все div и открывает конкретный div в зависимости от хэша, это не работает. Возможно, я не правильно понял в операторах if
, потому что, когда я помещаю alert()
в функцию hash()
, он появляется так, как и предполагалось.
function hash(){
if ( window.location.hash == "dcontact" ) {
removedivs();
InsertContent('dcontact');
}
if ( window.location.hash == "dhome" ) {
removedivs();
InsertContent('dhome');
}
}
hash();
Я знаю, что, возможно, есть лучшие способы сделать все, что я упомянул, но это единственный веб-сайт, который я собираюсь сделать, и мне было все равно, насколько беспорядочным будет сценарий, так как Пока это работает.