>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Проблема с JavaScript... http://forum.mozilla-russia.org/viewtopic.php?id=28143 |
Razzer > 28-11-2008 16:32:43 |
Сразу отмечу, что в IE все работает. Поэтому ошибок в коде нет. Выделить код Код:<html> <img name="ggg1" src="menu.jpg" onclick="gone()"> <script language="javascript"> function gone() { ggg1.src="1.jpg" } </script> </html> В IE картинка меняется, в FF нет. Хочется узнать, это ошибка браузера или я что-то не так делаю? |
piontr > 28-11-2008 16:45:41 |
майкософт и файфох(опера) по разному обрабатывают клики. Возможны два подхода: в джаваскрипт анализировать, какой браузер открывает этот текст, либо использовать спец.ПО, которое автоматически подстраивается под браузер (ссылок не могу дать, не знаю) |
Infocatcher > 28-11-2008 16:59:41 |
Razzer пишет
Ну-ну. А так – В данном случае проблема в ggg1. Или |
Razzer > 28-11-2008 17:47:48 |
Переделал как вы говорили: Выделить код Код:<html> <img src="menu.jpg" onclick="someFunc(this)"> <script language=javascript> function someFunc(img) { img.src="1.jpg" } </script> </html> Эффект все тот же, картинка не меняется |
Infocatcher > 28-11-2008 17:53:41 |
У меня работает. |
Razzer > 28-11-2008 18:00:01 |
Скрипты разрешеныб консоль ошибок пуста, при просморте firebug ничего не меняется |
Razzer > 28-11-2008 18:55:49 |
все, спасибо. Разобрался. все работает |