Мой веб-сайт настроен следующим образом: при загрузке страницы воспроизводится анимация jQuery - в шаблоне - которая по завершении дополнительно вызывает Ajax-вызов для извлечения содержимого страницы. Теперь я хочу развернуть hashbang наподобие http://com -адрес / #! Page , и мне нужно сохранить анимацию и при загрузке страницы. Но я предполагаю, что проблема с этой настройкой; когда веб-сканер заходит на страницу, он не ждет завершения анимации и выполнения вызова Ajax. Требуется состояние страницы с загруженным содержимым (которое, в моем случае, получается после завершения анимации).
Учитывая вышеприведенный сценарий, какой путь лучше:
Измените весь поток и загрузите содержимое страницы с преимуществом и скрыть его
пока не будет воспроизведена анимация.
Только когда в URL-адресе найден хэш-взрыв или _escaped_fragment:
а. выполните шаг 1.
б. загрузить страницу с контентом без анимации.
Мое предположение о веб-сканере неверно, и пусть
текущий ток как есть.
Любой совет один-на-один?
EDIT
@ kdzwinel, спасибо за совет о текстовых браузерах!
Вторую мысль, я перейду к варианту 2 (a), потому что, когда сканер посещает ресурс с фрагментированным URL, он должен получить полное результирующее содержание на странице. И если пользователь переходит непосредственно к фрагментированному URL-адресу, пользовательский интерфейс с анимацией также не затрагивается (путем удаления содержимого фрагмента динамического содержимого между загрузкой страницы и запуском анимации).
Также для всех других сценариев мы продолжим старый поток (animate, а затем извлекаем его через Ajax), потому что мы не хотим обновлять страницу, поскольку пользователь уже посещает веб-сайт и пытается плавно / плавно перемещаться с помощью якорей. с фрагментированным URL-адресом (привязка их событий щелчка для начала анимации).