2013-11-28 11 views
1

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

Интересно, как загрузить веб-страницу при нажатии на ссылку перед выходом из текущей страницы; тем самым не вызывая белого мерцания между этой страницей и следующей страницей. Я знаю, что gmail использует его, вы видите, что «загрузка» thingy вверху перед выходом из текущей страницы. У меня также есть пример того, что я хочу выполнить на этом сайте: http://www.barrelny.com/, перед перенаправлением вы видите значок загрузки в середине этой страницы.

Я не нашел многого в Google относительно этого.
Я действительно не знаю, какой язык использовать для этого, но я знаю немало большинства из них.
Справка высоко ценится.

+0

Вы должны прочитать в AJAX – Jop

+0

HTML5 имеет очень хорошие невыполненным (конечно) спецификации для этого: [ссылка упреждающая выборка] (HTTPS://developer.mozilla.org/en/docs/Link_prefetching_FAQ). – Rudie

ответ

0

Односайтовые сайты, а также gmail используют AJAX. jQuery, for instance, has a lot of AJAX features and a really good api.

С помощью AJAX вы можете загрузить html без перезагрузки веб-сайта.

+0

Я использовал некоторые скрипты Ajax, прежде чем загружать php и mysql в html-сайты, и я вижу, как это может работать, но я думал, что они использовали какой-то другой метод из-за изменения URL-адреса, по крайней мере Barrel, который я связал, меняет URL-адрес, gmail просто использует хеш-символы при перенаправлении, так что это понятно. Но я могу ошибаться. – user1826795

0

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

Это самый простой способ с использованием фреймворков javascript, таких как Ember, Angular или Backbone. См http://angularjs.org/, http://backbonejs.org/ и http://emberjs.com/

Во-вторых вы можете прочитать в AJAX, и как вы можете использовать это с PHP/.net сервера.

И последнее, но не менее важное: «Одностраничное приложение» и читайте столько, сколько вы можете найти.

0

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

Возможно, что-то похожее на это старый пост Криса Coyier'S:

http://css-tricks.com/dynamic-page-replacing-content/

Смежные вопросы