2013-09-20 3 views
0

У меня проблема с обратным движением кнопки работает в Chrome.Назад кнопка проблема в хромированном

У меня есть приложение, в котором я показываю форму в iframe внутри окна родителей. Итак, когда пользователь нажимает кнопку «Назад», поведение IE и Mozilla - это то, что страница в iFrame снова загружается. Эта страница обновления iFrame, когда пользователь нажимает кнопку «Назад назад», важна в моем случае, потому что нам нужно отслеживать пользователей, которые вошли в приложение и получили доступ к этому содержимому iFrame.

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

Мне нужно изменить это поведение для хрома и обновить содержимое в iFrame, вместо того чтобы вернуться на предыдущую страницу. Любой любезный, у кого есть идея об этом, помогает мне.

PS: Я не могу использовать jQuery в приложении.

С уважением,

+2

Использование кнопки «Назад» браузера для обеспечения функциональности вашего сайта не кажется мне хорошей идеей. – mavrosxristoforos

+0

Я понимаю это. Но его обязательным для нас является отслеживание пользователей, которые были в приложении и вышли без каких-либо действий. – tiger

+0

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

ответ

0

Ну короткий ответ вы не можете и вы не должны. becoz это поведение несовместимо в разных браузерах и даже в будущих версиях mozilla и, следовательно, может также изменить его поведение.

Тем не менее у вас есть несколько альтернатив для достижения такого рода поведения. Вы можете использовать HTML5 history.pushState, где на мероприятии hashchange вы можете обновлять кадр, когда захотите.

Смежные вопросы