2012-06-23 7 views
1

Я создал систему с использованием приложения ADF, которое может обнаружить кнопку «НАЗАД» в браузере (например, firefox и google chrome). Каждый раз, когда я нажимаю кнопку «НАЗАД» в браузере, он выдает сообщение, запрашивающее пользователя, хотите ли вы «оставайтесь на текущей странице» или «оставьте страницу». Как только я нажму «оставить страницу», он переведет меня на страницу входа.Как перейти на предыдущую страницу в потоке задач с помощью кнопки «НАЗАД» в браузере?

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

Заранее спасибо.

ответ

0

Кнопка браузера на самом деле не знает, как перемещаться по представлению в потоке задачи. Рекомендация не использует кнопку браузера для навигации. К сожалению, нет API, который мы можем использовать в ADF, чтобы подавить кнопку назад браузера, кроме использования JS, чтобы удалить историю просмотра пользователей.

+0

Спасибо за предложение. Я уже пытаюсь отключить кнопку браузера, используя window.history.forward, но не работает. Я все еще могу нажать кнопку «Назад». Можете ли вы показать мне, как создать javascript, чтобы удалить историю браузера пользователя. Спасибо. –

0

Вы могли бы попробовать что-то вроде этого:

function disableBack() { 
    var check =window.location.search; 
    if (check && check.substring(1) =="X") { 
     window.location.replace(<new_url>); 
    } 
} 

Вы можете также обратиться к этому сообщению: Clear browser history

Как уже упоминалось Франк, вы не должны использовать браузер обратно с ADF приложений, и я не думаю, что есть это способ отключить это через adf.