Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№128-11-2008 16:32:43

Razzer
Участник
 
Группа: Members
Зарегистрирован: 19-08-2008
Сообщений: 6
UA: Firefox 3.0

Проблема с JavaScript...

Сразу отмечу, что в IE все работает. Поэтому ошибок в коде нет.
Есть код:

Выделить код

Код:

<html>
<img name="ggg1" src="menu.jpg" onclick="gone()">
<script language="javascript">
function gone()
{
ggg1.src="1.jpg"
}
</script>
</html>

В IE картинка меняется, в FF нет. Хочется узнать, это ошибка браузера или я что-то не так делаю?

Отсутствует

 

№228-11-2008 16:45:41

piontr
Участник
 
Группа: Members
Зарегистрирован: 25-11-2008
Сообщений: 14
UA: Firefox 3.0

Re: Проблема с JavaScript...

майкософт и файфох(опера) по разному обрабатывают клики. Возможны два подхода: в джаваскрипт анализировать, какой браузер открывает этот текст, либо использовать спец.ПО, которое автоматически подстраивается под браузер (ссылок не могу дать, не знаю)

Отсутствует

 

№328-11-2008 16:59:41

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.0

Re: Проблема с JavaScript...

Razzer пишет

Сразу отмечу, что в IE все работает. Поэтому ошибок в коде нет.

Ну-ну. =)
В IE вообще-то JScript.

А так –
Инструменты – Консоль ошибок

В данном случае проблема в ggg1.

Выделить код

Код:

<img id="someId" ...
document.getElementById("someId").src="1.jpg";

Или

Выделить код

Код:

<img onclick="someFunc(this);" ...
function someFunc(img) {
  img.src="1.jpg";
}

Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№428-11-2008 17:47:48

Razzer
Участник
 
Группа: Members
Зарегистрирован: 19-08-2008
Сообщений: 6
UA: Firefox 3.0

Re: Проблема с JavaScript...

Переделал как вы говорили:

Выделить код

Код:

<html>
<img src="menu.jpg" onclick="someFunc(this)">
<script language=javascript>
function someFunc(img) 
{
img.src="1.jpg"
}
</script>
</html>

Эффект все тот же, картинка не меняется :(

Отсутствует

 

№528-11-2008 17:53:41

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.0

Re: Проблема с JavaScript...

У меня работает.
0. Что в консоли ошибок?
1. Можно посмотреть в Firebug, меняется ли src.
2. И разрешены ли вообще скрипты?


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№628-11-2008 18:00:01

Razzer
Участник
 
Группа: Members
Зарегистрирован: 19-08-2008
Сообщений: 6
UA: Firefox 3.0

Re: Проблема с JavaScript...

Скрипты разрешеныб консоль ошибок пуста, при просморте firebug ничего не меняется :(

Отсутствует

 

№728-11-2008 18:55:49

Razzer
Участник
 
Группа: Members
Зарегистрирован: 19-08-2008
Сообщений: 6
UA: Firefox 3.0

Re: Проблема с JavaScript...

все, спасибо. Разобрался. :) все работает

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]