Я разработал форму, которая автоматически заполняет некоторые поля, используя 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>