У меня возникла проблема с возможностью ссылки на домашнюю страницу из ответа AJAX из представления многостраничной формы макета
Структура
index.php
имеет многостраничныйсоглашение (index.php#agreement
)
#agreemen
t имеет форму, которая использует вызов AJAX по умолчанию для отправки в (agreement.php
)
Из соглашения.php я могу вернуться кпоследняя страница (#agreement
), которая ожидается, но теперь я хотел вернуться на страницу index.php
.
Я легко могу поставить href="index.php"
, но тогда сессия потеряет значения.
Есть ли способ вернуться на два шага назад?или получить доступ к истории URL и указать конкретную страницу, не теряя при этом никаких данных в формах?
Я связал agreement.php
, используя этот код в index.php
$('#agreement_status').live('pageshow',function(event, ui){
// Button action
$('#back_home').click(function(){
window.history.back(); // this goes back one page to index.php#agreement
window.history.back(-2); // this goes back one page to index.php#agreement
$.mobile.changePage("#index", "slideup"); // this works but appends the hashtag in the URL which breaks the other functionality
});
});
В agreement.php
У меня есть этот код
<a id="back_home"
data-role="button"
data-icon="home"
data-theme="z"
data-inline="true"
style="float:right;">
Home
</a>