Программирование > JavaScript & JScript
Help! Не работает в Mozila
Galkov Denis:
Есть скрипт:
function zoom(path){
path=path.substring(0,path.length-4)
path=path+\'b.jpg\'
document.big.src=path
}
есть html код:
работает так при клике на одну из первых двух картинок загружается ее увеличенное изображение в третью картинку
Вопрос: все это дело прекрасно работает в IE и Opera,
но наотрез отказывается работать в браузерах на движке Mozila. Подскажите знающие люди как его заставить работать и там.
ошибок не каких не пишет просто не загружает какртинку и все тут.
Galkov Denis:
дополнение
так как описано выше работает но если с дополнительными параметрами то нет
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:
В мозиле есть меню Инструменты>Веб-разработка>Консоль JavaScript - вот там написано, почему не работает. Вместо document.xxx.property используй document.getElementById(\'xxx\').property - и все у тебя получится
Galkov Denis:
Прошу прощения если не до конца понял, поясните
теперь это выглядит так
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:
replace - это зарезервированное слово, метод, заменяющий текущий url страницы на новый. Из твоего кода выходит, что ты используешь именно метод, а не элемент с id="replace". Чтоб работало добавь в имг id="big" и для дива используй getElementById
Навигация
Перейти к полной версии