![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| lel1k |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 14.9.2008 Где: Россия -> г.То мск Репутация: нет Всего: нет |
Доброго времени суток!
Проблема такова : Скрипт работает в IE, Opera, но отказывается работать в FF. Имеем div и картинку-ссылку. Ф-я ChangeDisplay(obj,img) должна смотреть значение dispaly некоторого div-a (он передаётся в качестве параметра obj) и в зависимости от этого display, открывать или скрывать поле, а так же менять картинку. Прошу не судить строго за вопрос, т.к. опыта ещё совсем мало. Подскажите пажалуста, как заставить это всё работать. Заранее спасибо за ответ. Вот код :
Это сообщение отредактировал(а) lel1k - 14.9.2008, 18:46 |
||||
|
|||||
| skyboy |
|
||||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 3 Всего: 260 |
сделай так:
конечно, если у тебя раньше переменные list_full и arrow_img нигде не инициализировались. |
||||
|
|||||
| lel1k |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 14.9.2008 Где: Россия -> г.То мск Репутация: нет Всего: нет |
skyboy: сделал так
вообще не работает нигде. id как и положено уникальные. Насколько корректно вообще передавать в ф-ю ChangeDispaly(id1, id2) просто id эл-тов? Или необходимо делать всё только через document.getElementById('id')? Ещё забыл сказать, что вызываю ф-ю ChangeDisplay из файла right.php, который подключается к основному файлу (index.php) стандартным образом : <? include ("blocks/right.php");?>, а скрипт объявляется в заголовке у индексного файла , может быть в этом дело, document.getElementById() может неправильно отрабатывать? Это сообщение отредактировал(а) lel1k - 15.9.2008, 06:13 |
|||
|
||||
| Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 3 Всего: 60 |
может все иза одинарных кавычках? -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
| lel1k |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 14.9.2008 Где: Россия -> г.То мск Репутация: нет Всего: нет |
Sanchezzz:
с одинарными кавычками т.к. конструкция такая :
Пробовал заменять всё это на
результатов не дало, не работает по прежнему, а кавычки как я понимаю яве любые подходят. Это сообщение отредактировал(а) lel1k - 15.9.2008, 07:32 |
||||
|
|||||
| Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 3 Всего: 60 |
ну если он onClick= начинается с таких " то в функцию строковые параметры передаются через одинарные если с одинарных то двойные. но лучше начинать с двойных тогда не придется экранировать ( \' )
-------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 3 Всего: 260 |
lel1k, ты на свой код посмотри с подсветкой. здесь, на форуме, в своем сообщеини. то у тебя onclick в одинарных кавычках и параметры - тоже в одинарных, то onclick - в двойніх и парамертры в двойных. что ж ты, код в обычном блокноте без подсветки пишешь, что тебе этого не видно?
о таком подходе я лично узнал, когда ты написал. в FF точно автоматом переменные, одноименные с объявленными id, не объявляются. в IE, в принцпие, все может быть... |
|||
|
||||
| lel1k |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 14.9.2008 Где: Россия -> г.То мск Репутация: нет Всего: нет |
Всё, спасибо, разобрался. Дело было в кавычках.
вот такой код сработал:
Это сообщение отредактировал(а) lel1k - 15.9.2008, 13:38 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |