Регистрация Правила Главная форума Поиск |
0
- 06.02.2015 - 01:14
|
Страница состоит из нескольких блоков. По событию scroll смотрим, дошла ли прокуртка до следующего блока, тогда меняем адрес в строке методом pushState, перед этим завели и обработчик popstate. Вот сайт: http://www.collectif-yay.com при прокрутке в адресной строке сначала этот его url при достижении второго блока - http://www.collectif-yay.com/adventurers-world-map при прокрутке до следующего блока - третий адрес. Так вот, эти адреса можно копировать и открыть в другой вкладке - откроется та же страница на на нужном блоке! Как это сделано? С помощью .htaccess? Вот это не работает (перед каждым блоком поставлен якорь на него <a name="block01"></a>): RewriteEngine on RewriteRule ^block01/$ index.php#block01 | |
1
- 06.02.2015 - 19:00
|
Идея взята из этой статьи: googlewebmastercentral.blogspot.ru/2014/02/infinite-scroll-search-friendly.html | |
2
- 10.02.2015 - 23:04
|
Основная идея одностраничного сайта с многими url - это всё же существование каждого логического блока страницы со своим title - в виде отдельной страницы - тогда роботы поисковой системы будут индексировать эту отдельную маленькую страницу. Но при просмотре пользователем всего сайта эти маленькте страницы-блоки ДОЛЖНЫ соединяться вместе друг за другом и при скроллинге страницы вниз показываться друг за другом, так что у пользователя сложится впечатление, что он просматривает одну страницу! Вот я и думаю, а как это организовать? Вот в этом примере: http://scrollsample.appspot.com/items Просто сам блок - там называется "Page #N" намного больше по высоте, чем высота экрана, поэтому он всё-таки загружается один, а при прокрутке вверх или вниз подгружаются ajax'om предыдущий или следующий... Это всё чудесно! А если будут блока на лендинге, которые намного уже высоты страницы? | |
3
- 11.02.2015 - 00:24
| первое скорее всего сделано скриптом | |
![]() | Интернет-форум Краснодарского края и Краснодара |