Я использую sIFR на своем сайте, и все работает как шарм. Теперь, когда я работаю над контактной формой, я хотел бы использовать sIFR для сообщений об ошибках. Например, если кто-то забудет заполнить обязательное поле и нажмет кнопку «Отправить», появится сообщение об ошибке.
Скрытие и отображение сообщений об ошибках выполняется Javascript следующим образом:
if (form.naam.value == "") {
document.getElementById("errorNaam").style.display = 'block';
form.naam.focus();
return false ;
} еще {
document.getElementById ("errorNaam"). style.display = 'none';
}
И фрагмент HTML:
<div id="errorNaam" class="error"><h7>the errormessage</h7></div>
Когда я ставлю дисплей: нет; в CSS сообщение явно не будет отображаться. После отправки формы сообщение появляется на экране, но без использования sIFR. Если я удаляю дисплей: нет; из CSS, сообщение об ошибке автоматически выскакивает на экран с sIFR.
Может быть, sIFR плохо работает с Javascript?