Функции JS не работают в IE из-за ошибки "DOM7011: код на этой странице отключил обратное и прямое кэширование".Есть ли способ решить это? - PullRequest
0 голосов
/ 28 января 2019

Я разработал форму, которая автоматически заполняет некоторые поля, используя JavaScript и локальный файл XML.

При помещении этого на защищенный сервер (https) функции формы перестают работать, и все, что я вижу, это «DOM7011: код на этой странице отключил кэширование назад и вперед».

Есть ли способ избежать этого, сохраняя его на безопасном сервере?

Форма корректно загружает содержимое XML (в некоторых выпадающих полях), но функция "onchange", установленная в этих полях для выполнения дальнейших действий, не работает.

ПРИМЕЧАНИЕ: я неу меня есть доступ к конфигурации http сервера

Я пытался установить элемент управления кэшем, используя, но не повезло.

Часть кода, которая не работает:

            function updateNominee() {
                newId = document.getElementById('fullNameNominee').value - 1;
                newNode = xmlDatabase.getElementsByTagName("Nominee")[newId];
                document.getElementById('control_COLUMN5').value = newNode.getElementsByTagName("PreferredName")[0].textContent;
                document.getElementById('control_COLUMN9').value = newNode.getElementsByTagName("Department")[0].textContent;
                document.getElementById('control_COLUMN3').value = newNode.getElementsByTagName("FirstName")[0].textContent;
                document.getElementById('control_EMAIL').value = newNode.getElementsByTagName("EmailAddress")[0].textContent;
            }

А потом

<select name="fullNameNominee" id="fullNameNominee" label="I would like to recognize:" class="textInput defaultText" onchange="javascript:updateNominee();" style="margin: 0 3px 5px 3px; height: 20px; width: 594px;"><option value="null">Please select a person. You can start typing the name</option></select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...