яваскрипт [?]

Discussion in 'PHP' started by Дикс, 26 May 2006.

  1. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    Почему не работает?

    <a onClick="document.name_0_0.style.color = '#445577';">123</a>
    <font color='black' name='name_0_0'>&bull;</font>
     
  2. SanyaX

    SanyaX .::Club Life::.

    Joined:
    28 Jan 2005
    Messages:
    936
    Likes Received:
    396
    Reputations:
    261
    В смысле не работает. Если не работает значит ошибку где-то допустил.
     
  3. LoFFi

    LoFFi Elder - Старейшина

    Joined:
    21 Feb 2006
    Messages:
    194
    Likes Received:
    90
    Reputations:
    85
    <a onClick="document.name_0_0.style.color = '#445577';">123</a>
    замени на
    <a href='http://your_link/' onClick="document.name_0_0.style.color = '#445577';">123</a>
     
  4. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    О_О Кто бы мог подумать! Действительно!
    Осталось тока найти ошибку.

    LoFFi
    не канает :(
     
  5. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Ну, во-первых, способ идентификации объекта, который ты выбрал, давно уже не рекомендуется. Есть ведь DOM. Ну и юзай его... примерно так.

    PHP:
    <a onClick="document.getElementByName('name_0_0')[0].style.color = '#445577';">123</a>
    <
    font color='black' name='name_0_0'>&bull;</font>
    Где "[0]" указывает на порядковый номер объекта на документе с name='name_0_0'. Если их несколько - сам понимаешь. Я бы советовал юзать не "name" а "id", так как по спецификации, id у объектов на документе уникльные. Т.е.
    PHP:
    <a onClick="document.getElementById('name_0_0').style.color = '#445577';">123</a>
    <
    font color='black' id='name_0_0'>&bull;</font>
    Что касается второй проблемы:
    PHP:
    <a href='javascript:void(0);' onclick="document.getElementById('name_0_0').style.color = '#445577';">123</a>
    <
    font color='black' id='name_0_0'>&bull;</font>
    Вроде так...
     
    _________________________
  6. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    А вообще поставь себе FireFox и установи плагин FireBug, это я к:
    Он тебе наглядно покажет где ошибка и укажет ее смысл. Удобная фигня.
     
    _________________________
  7. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    = ) пасиба!

    :(

    поищу это файрБаг
     
  8. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
  9. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    _________________________
  10. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    скачал браузер и плагин - firebug-0.4-fx+fl.xpi
    куда его ложить и как запускать?
     
  11. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    =) FF открываешься и им уже качаешь, он сам все поставит. или D&D перетаскиваешь файл на окнок Extensions
     
    _________________________
  12. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    отлична :)
    заработал