|
|
|
| изменяю функцию на онклик в зависимости от старницы (онклик повешена на рисунок кнопки)
пишу
document.getElementById("opButton").onClick='edit_main()';
|
пишет отшибку JS
Ошибка: document.getElementById("opButton") has no properties
Источник: http://energetix.com/ajax/aos1_site.js
Строка: 6 | |
|
|
|
|
|
|
|
для: ReZiStOr
(28.11.2007 в 05:02)
| | Не знаю - в тему или нет, но нужно писать не onClick, а onclick . | |
|
|
|
|
|
|
|
для: coloboc66
(28.11.2007 в 09:45)
| | спорно. | |
|
|
|
|
|
|
|
для: ReZiStOr
(28.11.2007 в 05:02)
| | Либо элемента с id opButton не существует, либо onclick. Я всегда пишу в нижнем регистре - работает.
Если вы хотите назначить событию обработчик, то нужно писать так:
document.getElementById("opButton").onClick=edit_main;
function edit_main() {
//понеслась
}
|
Либо так:
document.getElementById("opButton").onClick= function() {
//понеслась
}
|
| |
|
|
|
|
|
|
|
для: SHAman
(28.11.2007 в 13:20)
| | у меня задача в зависимости от того какая станица грузится на кнопочку(русунок)"Изменить" вешать соответствующую функцию
ps но эта кнопочка у меня появляется посредством ажакс может из за этот выдаёт такую ошибку ? | |
|
|
|
|
|
|
|
для: ReZiStOr
(29.11.2007 в 00:49)
| | Если вы вешаете обработчик события нажатия на кнопку ДО того, как кнопка вообще появилась в DOM документа, то это равносильно тому, что я написал в начале: элемента нет. Кроме того, даже если вы пытаетесь обратиться к объекту выше по коду, чем этот объект, то возможна такая ошибка. Браузер интерпретирует код сверху вниз. Вероятна ситуация, когда вы обращаетесь к элементу, который просто еще не был проанализирован браузером. | |
|
|
|
|
|
|
|
для: SHAman
(29.11.2007 в 01:34)
| | мдя я понял где ошибка спасибо | |
|
|
|