Переход по ссылке сразу на нужную закладку карточки

Ответить
Аватара пользователя
Edred
Администратор
Сообщения: 724
Зарегистрирован: 09 авг 2015, 20:56
Возраст: 53

Переход по ссылке сразу на нужную закладку карточки

Сообщение Edred » 26 июл 2017, 11:51

Небольшое дополнение. Давно собирался, да все руки не доходили: теперь можно в адресе карточки книги указывать сразу какую закладку карточки открыть. Для этого в конец адреса карточки книги надо добавить "&tab=" и номер закладки (от 1 до 6, 1 - по умолчанию, неавторизованным гостям вместо 5 и 6 будет показана закладка 1). Например:

Код: Выделить всё

http://www.bpnf.ru/book?gr=1&id=214&tab=3
Эта ссылка приведет на карточку книги Ефремова "Сердце змеи" на закладку с образцами внешнего оформления, то есть сюда.

В ближайшие дни я поправлю переходы в скриптах, чтобы при необходимости возвращать пользователя сразу на ту закладку, которая была у него открыта.

PS: Для админов и кураторов серий - в режиме редактирования карточек все аналогично.

Аватара пользователя
Edred
Администратор
Сообщения: 724
Зарегистрирован: 09 авг 2015, 20:56
Возраст: 53

Переход по ссылке сразу на нужную закладку карточки

Сообщение Edred » 26 июл 2017, 23:17

Обратите внимание: если в адресе карточки не было "&tab=...", то при переключении закладок на карточке адрес изменяться не будет. Если же в адресе карточки есть "&tab=..." - то при переключении закладок этот адрес будет изменяться (точнее, будет изменяться номер закладки в адресе).

Это работает только на более-менее современных браузерах (то есть с поддержкой HTML5).

На старых (и на IE) такое невозможно и дополнение в адресе в виде "&tab=..." будет таскаться при переключении закладок. Например, вы пришли по ссылке на закладку 3, то есть у вас в адресе "&tab=3", а вы теперь переключитесь на закладку 1 - в адресе у вас все равно останется "&tab=3", так что если вы обновите страницу - вы вновь окажетесь на третьей закладке. С этим ничего не поделаешь, переходите на новые версии браузера и у вас все будет работать как надо.

Ответить