Программирование > JavaScript & JScript

Help! Не работает в Mozila

(1/2) > >>

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

Навигация

[0] Главная страница сообщений

[#] Следующая страница

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 
Перейти к полной версии