Я зарегился на один форум. Чтобы создать там новую тему, нужно ввести ответ на простой вопрос (что-то вроде каптчи). Я много раз пробывал вводить правильные и неправильные ответы, однако поле ввода не обрабатывается и при нажатии кнопки "Post" ничего не происходит, даже сообщений об ошибке не выходит. Firebug сказал, что есть ошибка в скрипте:
Код:
|
$("secanswer") is null
var secanswer = $('secanswer').value;
post.php (line 169) |
Просмотрев исходники страницы я увидел форму и функцию, которая обрабатывает ввод.
Форма:
<div id="secquestion"></div><input type="text" name="secanswer"
onBlur="checksecanswer()" size="25" maxlength="50" tabindex="2" />
Скрипт:
<script type="text/javascript">
var profile_seccode_invalid = 'ÑéÖ¤ÂëÊäÈë´íÎó£¬ÇëÖØÐÂÌîд¡£';
var profile_secanswer_invalid = 'ÑéÖ¤ÎÊ´ð»Ø´ð´íÎó£¬ÇëÖØÐÂÌîд¡£';
var lastseccode = lastsecanswer = '';
function checkseccode() {
var seccodeverify = $('seccodeverify').value;
if(seccodeverify == lastseccode) {
return;
} else {
lastseccode = seccodeverify;
}
var cs = $('checkseccodeverify');
if(!(/[0-9A-Za-z]{4}/.test(seccodeverify))) {
warning(cs, profile_seccode_invalid);
return;
}
ajaxresponse('checkseccodeverify', 'action=checkseccode&seccodeverify=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(seccodeverify) : seccodeverify));
}
function checksecanswer() {
var secanswer = $('secanswer').value; //тут выходит ошибка "NULL"
if(secanswer == lastsecanswer) {
return;
} else {
lastsecanswer = secanswer;
}
ajaxresponse('checksecanswer', 'action=checksecanswer&secanswer=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(secanswer) : secanswer));
}
Я уже писал администрации сайта, но никакого ответа не получил. Тем не менее новые темы продолжают создаваться, видимо, только у меня не работоет. Пробывал на FF, хроме и IE, везде одно и тоже. Google тоже не помог. Для меня очень важно запостить тему на этом форуме. Помогите пожалуйста разобраться, я с JavaScriptom не очень дружу