Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Изменение onClick a
 
 автор: ReZiStOr   (28.11.2007 в 05:02)   письмо автору
 
 

изменяю функцию на онклик в зависимости от старницы (онклик повешена на рисунок кнопки)
пишу

document.getElementById("opButton").onClick='edit_main()';


пишет отшибку JS
Ошибка: document.getElementById("opButton") has no properties
Источник: http://energetix.com/ajax/aos1_site.js
Строка: 6

   
 
 автор: coloboc66   (28.11.2007 в 09:45)   письмо автору
 
   для: ReZiStOr   (28.11.2007 в 05:02)
 

Не знаю - в тему или нет, но нужно писать не onClick, а onclick .

   
 
 автор: AlexSol   (28.11.2007 в 11:14)   письмо автору
 
   для: coloboc66   (28.11.2007 в 09:45)
 

спорно.

   
 
 автор: SHAman   (28.11.2007 в 13:20)   письмо автору
 
   для: ReZiStOr   (28.11.2007 в 05:02)
 

Либо элемента с id opButton не существует, либо onclick. Я всегда пишу в нижнем регистре - работает.

Если вы хотите назначить событию обработчик, то нужно писать так:

document.getElementById("opButton").onClick=edit_main;
function edit_main()    {
    //понеслась
}


Либо так:

document.getElementById("opButton").onClick= function()    {
    //понеслась
}

   
 
 автор: ReZiStOr   (29.11.2007 в 00:49)   письмо автору
 
   для: SHAman   (28.11.2007 в 13:20)
 

у меня задача в зависимости от того какая станица грузится на кнопочку(русунок)"Изменить" вешать соответствующую функцию
ps но эта кнопочка у меня появляется посредством ажакс может из за этот выдаёт такую ошибку ?

   
 
 автор: SHAman   (29.11.2007 в 01:34)   письмо автору
 
   для: ReZiStOr   (29.11.2007 в 00:49)
 

Если вы вешаете обработчик события нажатия на кнопку ДО того, как кнопка вообще появилась в DOM документа, то это равносильно тому, что я написал в начале: элемента нет. Кроме того, даже если вы пытаетесь обратиться к объекту выше по коду, чем этот объект, то возможна такая ошибка. Браузер интерпретирует код сверху вниз. Вероятна ситуация, когда вы обращаетесь к элементу, который просто еще не был проанализирован браузером.

   
 
 автор: ReZiStOr   (29.11.2007 в 01:49)   письмо автору
 
   для: SHAman   (29.11.2007 в 01:34)
 

мдя я понял где ошибка спасибо

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования