Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка существования свойства
 
 автор: bronenos   (27.08.2007 в 20:16)   письмо автору
 
 

Для проверки переменной на элемент формы делаю проверку
if (typeof obj.form != "undefined")
В опере появляется ошибка
Can not convert null to object или вроде этого
Как быть?

   
 
 автор: lifead   (27.08.2007 в 20:37)   письмо автору
 
   для: bronenos   (27.08.2007 в 20:16)
 

может все проще, по моему знак равно пишется так ==

   
 
 автор: bronenos   (27.08.2007 в 20:37)   письмо автору
 
   для: lifead   (27.08.2007 в 20:37)
 

== и !=, === и !==

   
 
 автор: CNT   (27.08.2007 в 21:18)   письмо автору
 
   для: bronenos   (27.08.2007 в 20:16)
 

При запросе typeof любой элемент из ряда BUTTON, INPUT, SELECT и TEXTAREA даст вам ответ в виде object, даже если этот элемент находится ВНЕ ФОРМЫ.
И даст ответ undefined, если это любой другой тег.

Ошибки в Opera быть не может - этот браузер в глюках в этом контексте не замечен.
Ищите ошибку в чём-то другом.

   
 
 автор: bronenos   (27.08.2007 в 22:13)   письмо автору
 
   для: CNT   (27.08.2007 в 21:18)
 

дело не в том, в форме или вне - задача разделять переданные по ссылке INPUT и текстовые значения

   
 
 автор: CNT   (27.08.2007 в 22:19)   письмо автору
 
   для: bronenos   (27.08.2007 в 22:13)
 

А я и не утверждал, что дело именно во ВНЕ или ВНУТРИ формы.
Это я написал к тому, что браузер OPERA с определением typeof с элементами формы работает корректно ВО ВСЕХ СЛУЧАЯХ.

Я утверждал, что дело тут не в особенностях OPER'ы в данном контексте, а в чём-то другом, что и посоветовал вам найти.

   
 
 автор: bronenos   (27.08.2007 в 23:20)   письмо автору
 
   для: CNT   (27.08.2007 в 22:19)
 

а я не утверждал, что это лишь в опере))
проблема исчезла, но теперь вот что
есть div style='display:none' и в нем форма
          var file = data[d].cloneNode(true);
          file.setAttribute("name", d);
          form.appendChild(file);

после отработки этой части кода появляется в форме поле файла, но в ИЕ реально появляется, а в опере - поскольку внутри скрытого дива - не появляется
как заставить ие прятать все, что внутри скрытого дива? прописание стиля для поля не помогло

(делаю отправку файлов по Ajax'у)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования