Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   обработка URL (https://javascript.ru/forum/dom-window/45733-obrabotka-url.html)

bromel1 13.03.2014 23:43

обработка URL
 
Доброго времени суток. Требуется ваша помощь.
На странице реализованы 4 блок(тип книжка с закладками, человек кликнул на одну закладку открылась одна страница книги на другу другая и тд. Всё это проходит на одной странице.) Соответственно, когда человек отправляет ссылку на эту страницу сайта(Допустим с открытой книгой на странице 2) , то он попадает на первую страницу книги. Как сделать так, чтобы когда человек выбрал страницу 2 в книге, то в url приписалось допустим #2, и ,соответственно, когда человек отправлял ссылку адрес был такой, сайт.ру/test.html#2(К примеру), а человек, который перешел по ссылке сразу видел открытую страницу книги под номером 2 :help: :help: :help:

Aetae 13.03.2014 23:50

function функцияКотораяСрабатываетПриЗагрузке(){
    //ваш код
    if(location.hash){ //если в ссылке есть хэш
        функцияКотораяПереворачиваетНаСтраницу( +location.hash.substring(1) || 1 ); //перевернуть на страницу
    }
}

function функцияКотораяПереворачиваетНаСтраницу( номерСтраницы ){
    //ваш код
    location.hash = номерСтраницы; //устанавливаем хэш
}


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