2013-03-18 6 views
1

Я создаю веб-приложение.Как указать предыдущую страницу для кнопки назад браузера

У меня есть целевая страница, которые пользователь видит после входа в системе.

На странице посадки они могут нажать на ссылку, чтобы перейти на страницу сведений.

Страница с подробной информацией загружает данные для идентификатора по умолчанию для начала. Он также содержит выпадающее меню для выбора другого идентификатора. Когда пользователь нажимает кнопку отправки, он запрашивает запрос на ту же страницу, но использует необязательный аргумент id=someID, это перезагружает страницу и отображает данные для вновь выбранного идентификатора. Все это работает правильно.

Мой вопрос в том, что если пользователь выберет несколько разных идентификаторов из раскрывающегося списка и нажимает кнопку отправки, чтобы просмотреть их данные, теперь, если он хочет вернуться на посадку, он должен вернуться через каждый идентификатор, который он просматривал. Я хотел бы узнать, можно ли настроить его так, чтобы, когда они нажимают кнопку «Назад», они перейдут непосредственно на целевую страницу независимо от того, сколько раз они выбрали новый идентификатор для просмотра данных.

Вот поток я хотел бы достичь:

/landing -> /detail -> /detail?id=1 -> /detail?id=2 -> [press back button] -> /landing

+0

Может быть, вы можете создать ссылку на страницу, которая указывает на целевую страницу. –

+0

@SheikhHeera Я мог бы сделать ссылку, указывающую на целевую страницу, но, если возможно, я бы хотел упростить ее для пользователя, нажав кнопку возврата на целевую страницу. Если невозможно вернуться к работе, как я хочу, то я буду использовать жестко привязанную ссылку к посадке – FoamyGuy

+0

Возможно, вы можете использовать html5 историю api, чтобы нажать целевую страницу на каждой странице подробностей. – jcubic

ответ

2

Есть запросы на странице сведений о запряженных в через AJAX. Вы должны сделать некоторый рефакторинг, чтобы при успешном запросе получаемая им информация будет повторяться как блок контента, но это позволит обновлять информацию на странице сведений, не переходя на новую страницу. Затем он оставит вам возможность нажать кнопку «Назад», чтобы вернуться на целевую страницу.

0

Если вы уже используете способ поймать количество идентификаторов запрошенную:

<INPUT Type="button" id="back" VALUE="Back" onClick="history.go(-"number of id requests");return true;"> 
Смежные вопросы