Форум: "Прочее";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];
Внизвопросик по ява-скрипту Найти похожие ветки
← →
antonn © (2006-07-30 15:39) [0]Как под различными браузерами определить существование <form name="form"></form>?
Это форма ответа, может быть, а может и не быть, а ссылки вызывают ява-скрипт, который должен в поле ответа поместить текст. И если formнет, то, естесственно, вылезает ошибка.
замаялся уже, никак не могу найти способ (или правильный синтаксис)...
← →
Gero © (2006-07-30 15:44) [1]document.getElementsByName("form").length > 0
← →
TUser © (2006-07-30 15:45) [2]getElementById ("form") != undefined, хотя не очень понял вопрос
← →
TUser © (2006-07-30 15:46) [3]Свойство length у формы разве обязателньо есть?
← →
Gero © (2006-07-30 15:53) [4]> [3] TUser © (30.07.06 15:46)
У формы нет, у массива — есть.
← →
antonn © (2006-07-30 16:01) [5]Gero © (30.07.06 15:44) [1]
спасибо!
проверил под ИЕ6.0 - уже не матерится. А под другими тоже будет работать? (оперы нет, файерфокс и так молчал)
TUser © (30.07.06 15:45) [2]
ну есть <form></form>, на ней <textarea>, в этот текстареа вставляется скриптом текст. Проблема была в том, что самой формы могло не быть (это форум - тема закрыта, формы ответа нет), и попытка добавления текста в <textarea> выдавало ошибку. Вот и нужно было проверять на наличие <form>
← →
Gero © (2006-07-30 16:03) [6]> [5] antonn © (30.07.06 16:01)
Да, будет работать.
← →
vidiv © (2006-07-30 17:24) [7]
ну есть <form></form>, на ней <textarea>, в этот текстареа вставляется скриптом текст. Проблема была в том, что самой формы могло не быть (это форум - тема закрыта, формы ответа нет), и попытка добавления текста в <textarea> выдавало ошибку. Вот и нужно было проверять на наличие <form>
ты можешь этому <textarea> вписать свойство id, например
<textarea id="answedit" ...>,
а затем в скрипте сделать:
var ta = document.getElementById("answedit");
if (ta) {
... вставляешь текст
}else{
... textarea нету :)
}
← →
SPeller © (2006-07-30 17:28) [8]var fm = document.forms("form");
if (fm)
{
// вставляем текст
}
← →
Ketmar © (2006-07-30 18:44) [9]а кто меншает засунуть form в невидимый слой? %-)
← →
antonn © (2006-07-30 18:57) [10]Ketmar © (30.07.06 18:44) [9]
совесть мешает:)
я так и начал делать, да там фокус еще переходит, и браузер кричит, что "объект, которому передается фокус невидим, не существует и пр". И вообще, это неправильно - нафиг мне эта form, если ее даже и быть там не должно? :)
← →
vidiv © (2006-07-30 19:36) [11]
> а кто меншает засунуть form в невидимый слой? %-)
а где смысл? :)
← →
Ketmar © (2006-07-31 14:55) [12]а зачем везде искать смысл? великое Дао об этом ничего не говорит...
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.043 c