Вопрос № 68912: Здравствуйте!
Мне была нужна скрывающаяся форма.
Я нашел её, выдрал код, зверски его урезал, исправил кое-где текст, а она до сих пор работает.
Работает, это конечно хорошо, но я не понимаю как! Особенно меня удивляет тег d...Вопрос № 68934: Здравствуйте!
У меня JavaScript очень болезненно реагирует на пустые строчки.
fposts[2] = "";
document.write(fposts[2]);
Не знаю в каком конкретно месте, но точно если есть пустые строчки вылетает ошибка, а скрипт не вы...
Вопрос № 68.912
Здравствуйте!
Мне была нужна скрывающаяся форма.
Я нашел её, выдрал код, зверски его урезал, исправил кое-где текст, а она до сих пор работает.
Работает, это конечно хорошо, но я не понимаю как! Особенно меня удивляет тег div. Объясните пожалуйста где здесь собака порылась! Почему виден то один текст, то другой и от чего это зависит?
Все дело в этих строках - в функции ява-скрипта. Могу прям объянять построчно:
var myVar = document.getElementById('NewThemeForm'); //тут, я думаю, все понятно
if (myVar.style.display == 'none') { //если форма скрыта, то при нажатии
myVar.style.display = ''; //показываем ее
document.getElementById('NewThemeAction').innerHTML = 'Скрыть форму добавления'; // и меняем надпись
} else { //иначе (если форма открыта)
myVar.style.display = 'none'; // скрываем ее
document.getElementById('NewThemeAction').innerHTML = 'Оставить свою рецензию'; //и меняем надпись!
Удачи!
Если нужны дополнения и пояснения - пишите в мини-форум!
--------- На ошибках учатся!
Ответ отправила: Angel7 (статус: 9-ый класс)
Ответ отправлен: 28.12.2006, 14:04 Оценка за ответ: 5 Комментарий оценки: что-то начало проясняться. Но похоже, что мне нужно разжевать ещё больше.Сейчас зароюсь в справочники html, css и JavaScript, можа чо выужу.
Вопрос № 68.934
Здравствуйте!
У меня JavaScript очень болезненно реагирует на пустые строчки.
fposts[2] = "";
document.write(fposts[2]);
Не знаю в каком конкретно месте, но точно если есть пустые строчки вылетает ошибка, а скрипт не выполняется. Может это только ie или ещё что.
Отвечает: Яруллин Азат Рифкатович
Здравствуйте, Талипов А Н!
Дело в том, что Вы не написали, что переменная является массивом.
Нужно так:
var fposts = Array();
fposts[2] = "";
document.write(fposts[2]);
или
fposts = Array();
fposts[2] = "";
document.write(fposts[2]);
Удачи!
Ответ отправил: Яруллин Азат Рифкатович (статус: Студент)
Ответ отправлен: 28.12.2006, 23:56