У нас есть динамический рекламный блок, который загружается на веб-сайты через Google Double Click.Использование javascript для создания ссылки JQuery
Мы используем некоторые JQuery в коде, так как часть настройки мы проверяем, работает ли сайт JQuery, и если мы не используем Javascript для добавления ссылки на наш файл Jquery.
Это делается отлично, но я все еще получаю сообщение об ошибке «Неподготовленный ReferenceError: jQuery не определен» Я предполагаю, что это связано с тем, что вещи загружаются, но я не уверен, как обойти проблема. Все работает нормально, если вы обновляете страницу, проблема только возникает при первой загрузке.
Также, если я открываю новое окно браузера и загружаю страницу во второй раз, все работает нормально.
Вот код, который мы используем, чтобы добавить теги сценария к голове:
if(!window.jQuery)
{
var fm_j = document.createElement('script'); fm_j.type = 'text/javascript';
fm_j.src = 'js/jquery-1.8.3.min.js';
document.getElementsByTagName('head')[0].appendChild(fm_j);
}
Вы добавляете КДС ?? –
_ «мы проверяем, работает ли сайт JQuery, и если мы не используем Javascript для добавления ссылки на наш файл JQuery» _ - Это мудро? Что делать, если на странице уже есть jQuery, поэтому вы не добавляете свой собственный, но уже включенная версия слишком старая или новая, чтобы быть совместимой с вашим кодом? – nnnnnn
use typeof, 'if (typeof (jQuery) ===" undefined ")' –