У нас есть страница VF с именем QuoteEdit2
, которая открывает ссылку SAP CRM
в новом окне.Проблема с браузером при работе с window.history.back()
Пользовательская кнопка Create Quote
и стандартная ссылка «Редактировать» объекта Quote переопределены этой страницей QuoteEdit2
VF. Поэтому, как только пользователь создает/редактирует цитату (скажем, из списка связанных с экранами возможностей списка), он перенаправляется на страницу QuoteEdit2
VF.
Страница VF в основном представляет собой пустую страницу с точки зрения пользовательского интерфейса, но открывается новое окно в окне SAP CRM
.
Требование должно перенаправить пользователя на предыдущую страницу (в этом случае страница возможностей).
Требование успешно реализовано и прекрасно работает в браузере Chrome. Но когда дело доходит до браузера IE, он работает неправильно.
Пример кода поддерживается в странице Vf QuoteEdit2:
<script>
window.onLoad = new function(){
var QuoteUrl = '{!QuoteUrl}';
childwindow = window.open(QuoteUrl,'_blank','height=' + screen.height + ',width=' + screen.width + 'channelmode=1,titlebar=1,menubar=0,location=0,toolbar=0');
childwindow.focus();
checkWindowStatus();
}
function checkWindowStatus()
{
intervalId = setInterval(checkAndCloseWin, 2*1000);
}
function checkAndCloseWin()
{
if(childwindow.closed)
{
clearInterval(intervalId);
//window.history.back();
window.history.go(-1);
}
}
</script>
http://i.stack.imgur.com/szBJk.png
Что именно происходит в IE? Существуют ли какие-либо сообщения при открытии вкладки консоли из инструментов dev в IE? – Kamo
http://caniuse.com/history - обратите внимание на отсутствие поддержки того, что вы пытаетесь сделать с IE 9 и ниже. – Deryck
Рассмотрите свой код в своем вопросе, а не разместите его. Просто мимо него выберите код и нажмите кнопку '{}' –