Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
JavaScript & JScript
»
Help! Не работает в Mozila
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Help! Не работает в Mozila (Прочитано 5369 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Galkov Denis
Заглянувший
Новичок
Сообщений: 6
+0/-0
0
Help! Не работает в Mozila
«
:
15 Апреля 2004, 10:53:11 »
Есть скрипт:
function zoom(path){
path=path.substring(0,path.length-4)
path=path+\'b.jpg\'
document.big.src=path
}
есть html код:
работает так при клике на одну из первых двух картинок загружается ее увеличенное изображение в третью картинку
Вопрос: все это дело прекрасно работает в IE и Opera,
но наотрез отказывается работать в браузерах на движке Mozila. Подскажите знающие люди как его заставить работать и там.
ошибок не каких не пишет просто не загружает какртинку и все тут.
Записан
Galkov Denis
Заглянувший
Новичок
Сообщений: 6
+0/-0
0
Help! Не работает в Mozila
«
Ответ #1 :
15 Апреля 2004, 11:13:11 »
дополнение
так как описано выше работает но если с дополнительными параметрами то нет
function zoom(path,alt){
replace.innerText=alt
path=path.substring(0,path.length-4)
path=path+\'b.jpg\'
document.big.src=path
}
здесь долщен быть alt
суть в том что должен в блоке div после клика на картинке помещаться содержимое параметра alt
Записан
xavier
Заглянувший
Новичок
Сообщений: 12
+0/-0
0
Help! Не работает в Mozila
«
Ответ #2 :
15 Апреля 2004, 13:18:54 »
В мозиле есть меню Инструменты>Веб-разработка>Консоль JavaScript - вот там написано, почему не работает. Вместо document.xxx.property используй document.getElementById(\'xxx\').property - и все у тебя получится
Записан
Galkov Denis
Заглянувший
Новичок
Сообщений: 6
+0/-0
0
Help! Не работает в Mozila
«
Ответ #3 :
15 Апреля 2004, 13:42:42 »
Прошу прощения если не до конца понял, поясните
теперь это выглядит так
function zoom(path,alt){
replace.innerText=alt
path=path.substring(0,path.length-4)
path=path+\'b.jpg\'
document.getElementById(\'big\').src=path
}
здесь долщен быть alt
мозила пишет replace is not defined во 2 сторке.
replace это идентификатор блока div
Возникает вопрос как описать replace и почему все работает в опере и ie?
Записан
xavier
Заглянувший
Новичок
Сообщений: 12
+0/-0
0
Help! Не работает в Mozila
«
Ответ #4 :
15 Апреля 2004, 14:24:09 »
replace - это зарезервированное слово, метод, заменяющий текущий url страницы на новый. Из твоего кода выходит, что ты используешь именно метод, а не элемент с id="replace". Чтоб работало добавь в имг id="big" и для дива используй getElementById
Записан
Galkov Denis
Заглянувший
Новичок
Сообщений: 6
+0/-0
0
Help! Не работает в Mozila
«
Ответ #5 :
16 Апреля 2004, 09:08:56 »
Сделал как описано, теперь фотки переключаются, но не меняется надпись внизу, мозила ошибок не пишет.
Записан
xavier
Заглянувший
Новичок
Сообщений: 12
+0/-0
0
Help! Не работает в Mozila
«
Ответ #6 :
16 Апреля 2004, 11:00:38 »
в мозиле див свойство innerText не поддерживает. Выясни, какое свойство див все-таки поддерживает, при чем и в мозиле и в ие и в опере и используй именно его. Как найти?
Ман
,
тоже полезный ресурс
Записан
Galkov Denis
Заглянувший
Новичок
Сообщений: 6
+0/-0
0
Help! Не работает в Mozila
«
Ответ #7 :
16 Апреля 2004, 11:28:44 »
Использовал свойство innerHTML все заработало, огромное спасибо!!! Считаю тему закрытой
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
JavaScript & JScript
»
Help! Не работает в Mozila
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28