JS-функция не работает в Мозилла, почему? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 11 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
DanilaMaster
новый человек
0
Сообщения: 6
Зарегистрирован: 08.10.02
Откуда: Kazan
Заголовок сообщения: JS-функция не работает в Мозилла, почему?
Сообщение Добавлено: 8 Октябрь 2002, 12:37:00 
<script language="JavaScript1.2">
<!--
function showmust(){
if(fvizy.vizy.checked)
else
}
//-->
</script>
<div id="exper1" STYLE="visibility:visible; position:absolute; left:520; top:410;"><img src="pricel.gif" width=50 height=50></div>
<form name=fvizy><input type=checkbox checked name=vizy value=1 onClick="javascript:showmust()"></form>

Внимание вопрос!
Почему конструкция не работает в Мозилла 1.0 (в ИЕ работает) ???
И как сделать так чтобы работало и в Мозилла?
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Заголовок сообщения: JS-функция не работает в Мозилла, почему?
Сообщение Добавлено: 8 Октябрь 2002, 12:52:00 
DanilaMaster ты уж определись, что у тебя не работает - функция или?
если все же функция, то что именно в том варианте не работает :
function showmust(){
if(fvizy.vizy.checked)
else
}
тут ничему не работать [img]laugh.gif[/img]
DanilaMaster
новый человек
0
Сообщения: 6
Зарегистрирован: 08.10.02
Откуда: Kazan
Заголовок сообщения: JS-функция не работает в Мозилла, почему?
Сообщение Добавлено: 8 Октябрь 2002, 12:59:00 
упс, сорри скопировалось криво...
вот код:

<script language="JavaScript1.2">
<!--
function showmust(){
if(fvizy.vizy.checked)
else
}
//-->
</script>
<div id="exper1" STYLE="visibility:visible; position:absolute; left:520; top:410;"><img src="pricel.gif" width=50 height=50></div>
<form name=fvizy><input type=checkbox checked name=vizy value=1 onClick="javascript:showmust()"></form>

сейчас сижу экспериментирую - похоже свойство checked Мозилла не воспринимает...
DanilaMaster
новый человек
0
Сообщения: 6
Зарегистрирован: 08.10.02
Откуда: Kazan
Заголовок сообщения: JS-функция не работает в Мозилла, почему?
Сообщение Добавлено: 8 Октябрь 2002, 13:01:00 
блин, форум не пропускает оказывается
вот так попробую:
if(fvizy.vizy.checked)
{
exper1.style.visibility='visible'
}
else
{
exper1.style.visibility='hidden'
}
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Заголовок сообщения: JS-функция не работает в Мозилла, почему?
Сообщение Добавлено: 8 Октябрь 2002, 13:27:00 
DanilaMaster а ты уверен, что в обектной модели Мозилы у div'а есть свойство visibility? [img]images/smiles/icon_wink.gif[/img]
DanilaMaster
новый человек
0
Сообщения: 6
Зарегистрирован: 08.10.02
Откуда: Kazan
Заголовок сообщения: JS-функция не работает в Мозилла, почему?
Сообщение Добавлено: 8 Октябрь 2002, 13:41:00 
ну ручками-то ставишь visibility:hidden или visibility:visible - адекватно воспринимает
Raziel[SD]
новый человек
0
Сообщения: 137
Зарегистрирован: 26.07.02
Откуда: Москва
Заголовок сообщения: JS-функция не работает в Мозилла, почему?
Сообщение Добавлено: 8 Октябрь 2002, 14:25:00 
а ты в Нетскейпе пробовал ? Они оба не понимают div как слой.
DanilaMaster
новый человек
0
Сообщения: 6
Зарегистрирован: 08.10.02
Откуда: Kazan
Заголовок сообщения: JS-функция не работает в Мозилла, почему?
Сообщение Добавлено: 8 Октябрь 2002, 14:42:00 
Нетскейп 7.0 ака Мозилла 1.0, див понимают нормально...
именно как слой, я могу с одинаковыми координатами 10 рисунков друг на друга наложить а сверху еще 10 текстовых строчек - все нормально воспримется...
Проблема в том, как адресовать див из яваскрипта?
В ИЕ адресуется просто по имени, а Нетскейп ака Мозилла не принимает просто поименованный объект, ему надо написать что это за объект... например images['exper1'], для тега <img name=exper1 …>; anchors['exper1'], для тега <a name=exper1 …>, а мне нужно именно див, потому как несколько рисунков одновременно нужно прятать...
Вот как этот див адресуется, нигде найти не могу... [img]dont.gif[/img]
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Заголовок сообщения: JS-функция не работает в Мозилла, почему?
Сообщение Добавлено: 8 Октябрь 2002, 14:54:00 
эта тема поднималась уже не раз - как шкаф и ие понимают и работают со слоями. заходишь на http://deforum.ru/cgi-bin/ubb61/ultimatebb.cgi?ubb=search&search_forum=3 набираешь в поиске layer и наслаждаешься народной мудростью.
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Заголовок сообщения: JS-функция не работает в Мозилла, почему?
Сообщение Добавлено: 8 Октябрь 2002, 15:11:00 
нельзя в нетшкафе динамически менять свойства дива.
DanilaMaster
новый человек
0
Сообщения: 6
Зарегистрирован: 08.10.02
Откуда: Kazan
Заголовок сообщения: JS-функция не работает в Мозилла, почему?
Сообщение Добавлено: 8 Октябрь 2002, 15:28:00 
Всем спасибо!
Решил проблему:
<script language="JavaScript1.2">
<!--
function showmust(elemId){
if(document.getElementById(elemId).style.visibility == 'hidden')
{
document.getElementById(elemId).style.visibility = 'visible';
}
else
{
document.getElementById(elemId).style.visibility = 'hidden';
}
}
//-->
</script>
<div id="exper1" STYLE="position:absolute; left:520; top:410;"><img src="pricel.gif" width=50 height=50></div>
<input type=checkbox checked name=vizy value=1 onClick="showmust( 'exper1')">

анализ свойства чекед убрал совсем, а див адресую по getElementById(elemId), правда старые браузеры его не понимают, но новые ИЕ 5.0, НН 7.0, Мозилла 1.0
кушают хорошо [img]up.gif[/img]

[ 08 Октября 2002: Исправлено DanilaMaster ]
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 11 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100