is not defined at htmlinputelement onclick

Я использую этот пример, чтобы попытаться обновить визуализацию, которую я создал. Я буквально использую один и тот же фрагмент кода, и все же я все время получаю сообщение об ошибке, которое говорит об ошибке » Uncaught ReferenceError: liste is not defined at HTMLInputElement.onclick . Я немного поглядел и попробовал разные решения, но никто из них, похоже, не работал. Вот фрагмент кода:

И моя функция liste работает отлично, поскольку, когда я запускаю ее «вручную» из моего скрипта, она делает то, что она должна делать. Вот что он делает:

Функция graphe функция построения графика.

Вот скриншот того, что происходит, когда я нажимаю кнопку. Я пробовал помещать теги перед тегом, но это не помогает.

1 ответ

Убедитесь, что функция onclick находится вне готового обработчика. Пожалуйста, проверьте приведенную ниже ссылку.

В некоторых случаях, когда вы настраиваете цели в Яндекс Метрике, эти цели могут не срабатывать.

Например, вы можете вызвать в определенном месте страницы метод reachGoal для настройки выполнения цели.

Вы начинаете разбираться в чем может быть дело и запускаете консоль в браузере и видите примерно такую картину:

Появляется ошибка Яндекс Метрики вида:

ReferenceError: yacounter is not defined.

Это означает то, что объект yacounter (вашего счетчика Яндекс Метрики) не определен.

Как можно решить эту проблему?

Чаще всего такая ситуация возникает по причине того, что метод reachGoal запускается раньше кода Яндекс Метрики сайта, который можно получить в разделе «Настройка — код счетчика».

Т.е. получается ситуация: код системы Яндекс Метрика еще не загрузился, объекта yaCounterxxxxxx еще нет, а вы пытаетесь уже вызвать метод для этого объекта reachGoal.

Чтобы ситуация разрешился, нужно вызвать метод reachGoal с помощью специальной конструкции:

window.onload = function() — означает, что метод, который находится внутри этой конструкции будет запущен только в том случае, когда документ полностью подгрузился. Значит он будет запускаться уже после того, как основной код Яндекс Метрики уже запустился.

После этого ошибка должна исчезнуть. Попробуйте.

Автор:
Дмитрий Ченгаев

Делюсь своим опытом в веб-разработке, чтобы вы реализовали свои идеи и проекты.

I am trying to call a simple javascript function from my html page. The javascript function will decrypt using the «lib.js» file and the same is alerted.

Uncaught ReferenceError: decryptfun is not defined at HTMLInputElement.onclick (test.html:18)

The below is the only file I use (along with other dependent library files).

I tried other suggestions provided for the same type of issue at Stackoverflow but I was not successful. Can anybody help me out in locating the cause of the issue ?

Источник: computermaker.info

Техника и Гаджеты
Добавить комментарий