Дамы и господа,
У меня есть страница CRM, которая ссылается на 3 файла js (1x jQuery, 2x custom), все они хранятся в папке CRMInstall / isv /.
В методе OnLoad формы я загружаю каждый из них, а затем использую его для расширения / настройки пользовательского интерфейса.
Однако моя неопытность с jQuery явно проявляется!
Код OnLoad ниже:
//jquery
var url = "/isv/jquery-1.4.2.js";
var scriptElement = document.createElement("<script src='" + url + "' language='javascript'>");
document.getElementsByTagName("head")[0].insertAdjacentElement("beforeEnd", scriptElement);
$(document).ready(function()
{
$.getScript("/isv/common.js", function()
{
$.getScript("/isv/account.js", function()
{
$(document).ready(function()
{
SetUpAccountForm();//call to account.js
});
});
});
});
И это вызывает следующее (с использованием IE8):
Загрузка первой страницы (в папке временных файлов Интернета нет файлов)
- ошибка при нажатии на $ (документ) .ready (function () {})
Загрузка второй страницы (все файлы теперь находятся в папке временных файлов Интернета)
- страница / загружает функции отлично
нажмите F5 (обновить)
- ошибка при нажатии на $ (документ) .ready (function () {})
Куда я иду не так? Это потому, что я добавляю ссылку на скрипт jQuery дважды?
В обоих случаях ошибка гласит:
Произошла ошибка в настраиваемом событии этого поля.
Поле: окно
Событие: OnLoad
Ошибка: ожидается объект