JavaScript для начинающих. Изучаем с нуля. Javascript и недостающие функции
Тема выпуска: Javascript и недостающие функции.
Вопрос #1
Возможно ли вообще заменить фон у слоя? Есть резиновый слой, или лутше сказать слойчик, у него фоном установлена картинка, возможно ли ее заменить при определенных действиях пользователя, даже тот же щелчок? Цвет меняется без проблем, а вот картинка не хочет, тот же элементарный способ document.getElementById(elemID).style.background не работает. Если честно, так я еще ни одного рабочего примера не видел.
Ответ #1
Делается все просто:
[window.]document.getElementById("elementID").style.backgroundImage
Вопрос #2
Суть проблемы такова: при наведении или нажатии на объект нужно в переменную передать его id или class получаемый через this.id.
По наглому не получается, пробовал так:
var name_1 = this.id;
Пробовал и другие варианты, искал в книгах, но не нашёл. Подскажите если кто знает, или выскажите светлую мысль, если таковая появится - буду пробовать.
Ответ #2
Сделать это невозможно, так как обработчик событий не возвращает ссылку на объект. Чтобы отслеживать объекты создайте глобальную переменую, куда заносите информацию.
Вопрос #3
Если в одной функции уже была обьявлена переменная
Код:
var q = 10;
, то могу ли в другой функции тоже обьявить переменную
Код:
var q = 20;
, при условии что функции никогда не будут выполняться одновременно. Грамотно ли это? Мне вот кажется да. Так как при выполнении любой из функции по любому создается новая q. И старая q никак не влияет на это, тем более что она вообще переменная другой функции. Итак, вопрос номер два. Если переменная х была равна 10, а я потом напишу x = 10 + 'px' , то х автоматически строковой переменной станет или нет?
Ответ #3
Первый: да
Второй: да
Вопрос #4
Есть скрипт,который тупо просматривает фотки,изменяя атрибут src тега img.Надо сделать так чтобы мне не надо было указывать количество фотографий в папке и запускать цикл,а чтобы он сам определил есть ли фотография по данной ссылке,и в случае значения true загружал её??и соответственно изменял значения атрибута
Ответ #4
Javascript не может определять существуют или нет удаленные файлы.
Вопрос #5
Есть ли возможность не цеплять к нужному элементу обработчик события, а отслеживать события постоянно и определять какой объект его получает и передавать ссылку на этот объект?