В Chrome, FF и IE8-10, когда я нажимаю кнопку "Назад", вызывается моя функция javascript $(document).ready(), но в IE11 ни один из javascript не вызывается. Кто-нибудь знает, как заставить IE11 реагировать, как и все другие браузеры, и обеспечить согласованность с моим кодом?
<script type="text/javascript">
alert("Are we called?"); // neither is this called in IE11
$( document ).ready( function() {
alert("document ready"); // does not get fired after hitting back on IE11
});
</script>
Досадная проблема IE11 заключается в том, что если вы включите инструменты разработчика и начнете пытаться отслеживать или отлаживать проблему, она уходит и ведет себя как IE10 и вызывает .ready() после возврата.
У меня есть кеш отключен на этой странице через этот заголовок, и снова он работает во всех других браузерах, которые я ищу для поддержки (IE8-10, FF и Chrome).
Cache-Control: no-cache