Показать сообщение отдельно
  #1 (permalink)  
Старый 19.01.2013, 16:54
Интересующийся
Отправить личное сообщение для Павел Пичужкин Посмотреть профиль Найти все сообщения от Павел Пичужкин
 
Регистрация: 23.02.2011
Сообщений: 13

Переменная в цикле
Здравствуйте! Я делаю гаджет для Windows Sidebar. Что-то вроде календаря. И я хочу чтобы с помошью JS в код добавлялись 6 кнопочек, при нажатии на каждую из которых страница прокручивалась на опеределёный день (за это отвечает функция scrolling). Если я задаю параметр функции вручную, всё работает, НО для экономии места желательно это сделать через цикл, т. к. этот код подгружается с инета. Ниже мой вариант кода, но при нажатии на любую из кнопочек страница вообще уезжает непонятно куда . Я думаю, что во время вызова функции scrolling, в переменной dw стоит какое-то неадекватное число. Кто что может, подскажите, а то я замучался с этой проблемой.
for (dw=0; dw<6; dw++)
{
    var parent = document.getElementsByTagName('body')[0];
    var el = document.createElement('div');
    el.id = 'day';
    el.style.background = '#c53757';
    el.onclick =  function() {scrolling(dw);}
    dw++;
    parent.appendChild(el);
}

При выполнении этого цикла,
Ответить с цитированием