День добрый, знатоки! Помогите пожалуйста с JS. Что-то бьюсь весь день и не могу пробиться.. :/ 1) Есть задача: динамическая загрузка js библиотеки. Динамическая т.к. выполняется она по условию которое то есть, то нет. Делается это через someElement.appendChild(script), ну а script был создан через createElement. Это выполняется и скрипт запускается. Но проблема в том что в том скрипте что я загружаю динамически через someElement.appecdChild(script) есть document.write, который загружает другие скрипты. Вот так все запутано Так вот, проблема в том что этот document.write не выполняется. Я вижу в дебаггерере хрома что по нему выполнение прошло, но также вижу что запросов на внешние скрипты не поступало. Если же загрузить эту библиотеку статически (через HTML), то все ок. Что сделать можно? В чем проблема? Я слышал что document.write в каких-то ситуациях не работает, это в каких? 2) Другая тема: мне надо отправить ajax запрос на другой сайт, но хром выдает XMLHttpRequest cannot load ... origin is not allowed by Access-Control-Allow-Origin. я порылся в сетях и увидел что надо использовать jquery.getJSON и callback=? : var url = 'http://some-long-external-url&callback=?'; $.getJSON(url, function(data) { alert('success'); }); Результаты следующие: 1) если не добавлять callback то получаю XMLHttpRequest cannot load ... origin is not allowed by Access-Control-Allow-Origin. 2) если добавить &callback=? то запрос проходит и имеет правильный результат, однако до alert(success) оно не добирается. Что делать неясно. 3) если добавить %callback = mymethod то снова как вариант 1. Короче я все танцы с бубном перепробовал. Как быть?