Динамическое включение файла javascript, а затем динамический вызов функции - PullRequest
0 голосов
/ 18 февраля 2012

Я включил файл javascript динамически, вот файл http://www.zaarly.com/anywhere.js Когда я вызываю функцию Zaarly.Anywhere.Open (), я получаю эту ошибку

Zaarly.Anywhere не определен

Если я заменяю содержимое javascript на простую функцию, а затем вызываю эту функцию, она работает нормально, например, эта функция работает нормально:

function simpleFunc() {
alert("called");
}

В чем может быть проблема? Файл javascript не содержит ошибок, я думаю, это связано с динамическим включением файла, потому что он работает нормально, если я обычно включаю его в html файл Любые предложения

EDIT: Вот HTML-код, вызывающий функцию

<a href="#" style="color: black;" onclick="Zaarly.Anywhere.open();">Request on Zaarly</a>

Если вызов простой функции функции, такой как on выше, работает нормально

1 Ответ

1 голос
/ 18 февраля 2012

Убедитесь, что вы будете вызывать Zaarly.Anywhere.Open () только после загрузки скрипта на страницу.

...