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

HTML+CSS+JavaScript

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

 

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

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

тема: не работает document.all('1').checked='true' в firefox
 
 автор: Dimka31   (03.04.2008 в 12:54)   письмо автору
 
 

В ие все работает, а в фаерфоксе нет, даже если заменить на getElementById
Заранее спасибо

   
 
 автор: elenaki   (03.04.2008 в 13:06)   письмо автору
 
   для: Dimka31   (03.04.2008 в 12:54)
 

а если имя сделать из букв? главное, чтоб не начиналось с цифры...

   
 
 автор: Madman   (03.04.2008 в 19:13)   письмо автору
 
   для: elenaki   (03.04.2008 в 13:06)
 

а если имя сделать из букв? главное, чтоб не начиналось с цифры...

Не поможет!
Все гораздо проще! FF не понимает коллекцию all

   
 
 автор: ddhvvn   (03.04.2008 в 19:19)   письмо автору
 
   для: Madman   (03.04.2008 в 19:13)
 

1. Имя должно начинаться с буквы
2 Нужно использовать document.getElementById

   
 
 автор: Madman   (03.04.2008 в 19:21)   письмо автору
 
   для: ddhvvn   (03.04.2008 в 19:19)
 

>1. Имя должно начинаться с буквы
>2 Нужно использовать document.getElementById


Дополню:

1. Имя должно начинаться с буквы или "_"

   
 
 автор: ddhvvn   (03.04.2008 в 19:34)   письмо автору
 
   для: Madman   (03.04.2008 в 19:21)
 

это только замусорит код

   
 
 автор: P@Sol   (29.09.2008 в 16:14)   письмо автору
 
   для: Dimka31   (03.04.2008 в 12:54)
 

<script> function swhd() {
 if (document.getElementById('computer').checked) {
  document.getElementById('s').style.display = "none";
 } else {
  document.getElementById('s').style.display = "block";
 }
}
</SCRIPT>

не работает в ФФ 1.5 и ФФ3, но работает в ИЕ6 и Опера9

   
 
 автор: вялый   (29.09.2008 в 19:30)   письмо автору
 
   для: P@Sol   (29.09.2008 в 16:14)
 

а если попробовать

<script> function swhd() { 
 if (document.getElementById('computer').checked==true) { 
  document.getElementById('s').style.display = "none"; 
 } else { 
  document.getElementById('s').style.display = "block"; 
 } 

</script>

   
 
 автор: P@Sol   (30.09.2008 в 11:53)   письмо автору
 
   для: вялый   (29.09.2008 в 19:30)
 

не работает

   
 
 автор: P@Sol   (30.09.2008 в 15:49)   письмо автору
 
   для: P@Sol   (30.09.2008 в 11:53)
 

id был другим,а name как раз 'computer', поэтому и не работал в FF

   
 
 автор: PAT   (30.09.2008 в 01:12)   письмо автору
 
   для: Dimka31   (03.04.2008 в 12:54)
 

document.all('1').checked='true' 

Про коллекцию all и про недопустимость имени, начинающегося с цифры, уже написано.
Добавлю ещё и про третью ошибку - true является зарезервированным словом в javascript'e. В кавычки его заключать не надо.

   
Rambler's Top100
вверх

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