IE (9/8) ошибка это только у меня? - PullRequest
0 голосов
/ 22 марта 2012

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

Это нормально, если я перехожу к URL-адресу страницы через панель навигации, но когда я выполняю обновление правой кнопкой мыши, IE, кажется, игнорирует все или все мои инъекции тега скрипта.

Кто-нибудь еще видел эту проблему с предложениями?

Не вижу этого в Chrome, FF, Safari.

Я использую requireJS для выполнения инъекции, если это что-то меняет, нопоскольку document.createElement("script") и т. д. не должны иметь значения.

Ответы [ 2 ]

0 голосов
/ 22 марта 2012

Похоже, проблема в том, что я на самом деле зависел от события загрузки ... IE / jQuery, похоже, содержит ошибки в отношении поддержания правильного выполнения onload для окна. Использование тайм-аута в качестве резервной копии для динамического внедрения JS.

0 голосов
/ 22 марта 2012

Возможно, вы захотите отключить использование кэша на этих страницах.См. Это: http://www.htmlgoodies.com/beyond/reference/article.php/3472881/So-You-Dont-Want-To-Cache-Huh.htm

Согласно статье выше, один из методов, которые вы могли бы использовать, чтобы отключить использование кэша, это поместить

<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
</HEAD>

в КОНЕЦ страницы

...