2012-03-02 2 views
-1

Я получаю эту ошибку:Uncaught TypeError - JavaScript

неперехваченным TypeError: Невозможно установить свойство 'OnClick' нулевого initJavaScript

Файл: http://www.radiomrs.pl/wp-content/plugins/pierres-wordspew/ajax_shout.js 91 линия

Почему это что-то подобное? На сайте http://radiomrs.pl работа в крикбокс прекрасна.

+0

Это происходит в тех случаях, когда элемент, который вы пытаетесь найти и назначить обработчику, не существует (пока), или вы действительно не знаете, что делаете, и даже не инициализировали переменную, которую вы пытаетесь установить 'onclick 'on. –

ответ

1

Вы должны доверять своему браузеру ...;)

Перейти к строке 91 из ajax_shout.js и вы найдете:

document.getElementById('submitchat').onclick = sendComment; 

document.getElementById ('submitchat') имеет нулевое значение, то есть нет такого элемента в вашей DOM, или элемент еще не загружен, когда скрипт пытается получить к нему доступ.

+0

Но как я могу это исправить? Я догадался, что, но я не знаю много javascript .. это какой-то плагин для Wordpress, вот почему я пишу. –

+0

@ Dominik: Ну, вы должны убедиться, что элемент существует. Это означает, что (a) проверьте, существует ли элемент с идентификатором 'submitchat' в вашем HTML и (b) выполните ваш JavaScript после создания элемента. –

+0

Легко! Благодаря! Теперь я все понимаю! –

Смежные вопросы