В принципе у меня есть в моем вебсайте script.js
, что делает это:Почему document.write не дожидаясь загрузки?
if (someVar){
document.write('<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"><\/script>');
}
Теперь я хотел бы атаковать некоторое поведение:
if (someVar){
document.write('<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"><\/script>');
$(document).ready(function(){
//> Do stuff
});
}
Но я получил необъявленную функцию $
в консоли
Почему обратная косая черта? –
иначе браузер перестает читать скрипт.js –
Разве вы не окружаете блок 'script' с помощью' CDATA' или комментария HTML? Лучше всего будьте осторожны с * всем *, который выглядит как объект HTML, а затем ... –