Когда вы переходите на страницу, которая находится не в том же домене, на новой странице появляется вся загрузка страницы, и вы не можете сохранить состояние предыдущей страницы, когда пользователь перейдет обратно, если вы не сохраняете состояние страницу в cookies
/localStorage
/sessionStorage
и восстановление состояния самостоятельно.
При этом вы можете восстановить свои страницы на событиях pagecreate
или pageinit
, которые будут срабатывать, если пользователь нажмет кнопку «Назад», и страницы будут запрошены повторно с сервера.
Если ваш внешний HTML документ находится на том же домене, то вы можете просто включить кэширование для страницы (ы) вы хотите упорствовать, добавив data-dom-cache="true"
атрибут: http://jquerymobile.com/demos/1.0/docs/pages/page-cache.html
Пример:
<div data-dom-cache="true" data-role="page">
<div data-role="header">...</div>
<div data-role="content">...</div>
<div data-role="footer">...</div>
</div>
В jQuery Mobile 1.0 страницы автоматически удаляются из DOM после того, как вы перемещаетесь от них. Установка атрибута данных data-dom-cache
остановит это.