Вниз
Скачать: CL | DM;

вопросик по ява-скрипту   Найти похожие ветки 

 
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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.028 c
2-1155026404
c10wn
2006-08-08 12:40
2006.08.27
поиск с помощью inputbox


2-1155091024
vladimirg88
2006-08-09 06:37
2006.08.27
JPEG


15-1153983727
tButton
2006-07-27 11:02
2006.08.27
Delphi: 7 vs 5


8-1140593927
Myx
2006-02-22 10:38
2006.08.27
Нужно посмотреть метаданные


15-1154285491
Ксардас
2006-07-30 22:51
2006.08.27
Автозаполнение в поисковиках




   Наверх