За последние 24 часа нас посетили 16730 программистов и 1587 роботов. Сейчас ищут 1306 программистов ...

Подскажите в чем проблема, не работает код...

Тема в разделе "JavaScript и AJAX", создана пользователем Ambrella, 2 сен 2008.

  1. Ambrella

    Ambrella Активный пользователь

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Подскажите в чем проблема, не работает код...

    HTML:
    1. <td id="id" onMouseOver="Light1 ()" onMouseOut="UnLight1 ()"></td>
    [js]
    function Light1 ()
    {
    id.style.backgroundColor='F5EEF0';
    var txt_alert = 'Удалить этот телефон?';
    document.getElementById('id').innerHTML = '<a href="#" onClick="return confirm(txt_alert);"><img src="../pic.gif" onMouseOver="Light1 ()"></a>';
    }

    function UnLight1 ()
    {
    id.style.backgroundColor='EFE4E6';
    document.getElementById('id').innerHTML = "";
    }
    [/js]

    Собственно не срабатывает вот этот код:
    onClick="return confirm(txt_alert)

    Нетреакции изображения на нажатие
     
  2. Anonymous

    Anonymous Guest

    пардон, а что должно произойти то?
     
  3. Ambrella

    Ambrella Активный пользователь

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    При наведении на объект срабатывает onMouseOver="Light1 ()" который меняет фон и добавляет код в ячейку на которой мы навелись, в добавляемом коде указано изображение которое работает как кнопка, и вот кнопка не нажимается...
     
  4. Anonymous

    Anonymous Guest

    innerHTML НЕ работает с DOM. Он тупо вставляет текст. Никакие JS не будут исполнены
     
  5. Ambrella

    Ambrella Активный пользователь

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    не подскажешь как по наведению на объект вставить в код кнопку-изображение которое будет потом нажиматься?
     
  6. Ambrella

    Ambrella Активный пользователь

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Разобрался! Выкрутился при помощи display='none'