Вместо этого можно использовать обычный .appendChild()
:
$('head')[0].appendChild(script);
http://jsfiddle.net/PeaqH/
Для этого нужно получить доступ к первому элементу <head>
на странице, а затем использоватьобычный DOM аппенд.Почему метод, который вы попробовали, не сработал, я не уверен ... Я должен подумать об этом, хотя я подозреваю, что это как-то связано с тем, как jQuery обрабатывает добавление script
элементов на страницу.