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

HTML+CSS+JavaScript

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

 

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

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

тема: лису глючит, или меня :(
 
 автор: Волки   (19.12.2007 в 13:12)   письмо автору
 
 

<script language='JavaScript' type='text/javascript'>
function xHIDE(id)
{
    id.style.display = (id.style.display == 'none') ? 'block' : 'none';
}
</script>

<div onClick='xHIDE(id0)'>text</div>
<div id='id0'>big text</div>

IE и Opera отрабатывают как надо, под лисой:
Error: id0 is not defined

зы. если не писать:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

лиса отрабатывает, но с
Warning: Element referenced by ID/NAME in the global scope. Use W3C standard document.getElementById() instead.
Line: 1

где же правда?

   
 
 автор: elenaki   (19.12.2007 в 13:41)   письмо автору
 
   для: Волки   (19.12.2007 в 13:12)
 

<div onClick='xHIDE("id0")'>text</div>

   
 
 автор: Волки   (19.12.2007 в 13:47)   письмо автору
 
   для: elenaki   (19.12.2007 в 13:41)
 

Error: id.style has no properties

<div onClick="xHIDE('id0')"> - та же ошибка

согласен то должно быть 'id0', как тогда скрыть див?

добавлено:
вот правильное решение:
function xHIDE(id)
{
    x = document.getElementById(id);
    x.style.display = (x.style.display == 'none') ? 'block' : 'none';
}

<div onClick="xHIDE('id0')">

   
Rambler's Top100
вверх

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