Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   принудительная загрузка страницы (https://javascript.ru/forum/misc/14057-prinuditelnaya-zagruzka-stranicy.html)

radio123 26.12.2010 23:33

принудительная загрузка страницы
 
есть cсылки вида "www.сайт.ru/index#find"
при нажатии на эти ссылки должны отображаться и прятаться определенные слои.

при загрузке страницы стоит:
if (location.href.indexOf('#searchExt')>-1){showfind('#find');}

как сделать что бы страничка принудительно обновлялась.
например:
изначально находимся на странице www.сайт.ru/index#find
далее жмем на ссылку www.сайт.ru/index#event
в итоге строка адреса поменялась, но showfind('#find'); не срабатывает.

как сделать что бы при нажатии на ссылки выполнялось showfind('#find');?

нужно учесть что пользователь может находиться на других страничка(не index).

может лучше сделать что бы функции выполнялись при Onclick? как тогда отследить что если пользователь находится не на INDEX он туда перенаправлялся(редиректи ся)?

:help:

dmitriymar 26.12.2010 23:53

Если честно ни понял ничего.то что я понял это просто переход по страницам сайтам где на каждой странице свои ссылки? если это так-то зачем скрипт вообще?

KOLANICH 26.12.2010 23:55

window.location.reload(1);

dmitriymar 26.12.2010 23:58

Цитата:

Сообщение от radio123
может лучше сделать что бы функции выполнялись при Onclick? как тогда отследить что если пользователь находится не на INDEX он туда перенаправлялся(редиректи �ся)?

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

radio123 27.12.2010 01:12

проблему решил очень просто. не факт что будет всегда работать, но работает.

извиняюсь, что не понятно сформулировал проблему.

$(".himg").click(function(){
window.location="index"+this.id;
});


Часовой пояс GMT +3, время: 02:51.