Если вы используете библиотеку, такую как jQuery, просто используйте встроенные методы для этого.
В противном случае вам нужно добавить его к документу, а не к заголовку, например:
document.write("<scr" + "ipt type=\"text/javascript\" src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js\"></scr" + "ipt>");
Честно говоря, я понятия не имею, почему тег сценария так обрезается, но во многих примерах это делается, поэтому, вероятно, есть веская причина.
Вам также нужно будет учесть тот факт, что загрузка скрипта может занять довольно много времени, поэтому после добавления этого к телу вы должны установить таймер, который проверяет, загружен ли скрипт. Это может быть достигнуто простой проверкой typeof любой глобальной переменной, которую экспортирует скрипт.
Или вы можете просто сделать eval () для реального тела javascript, но могут быть некоторые предостережения.
В общем, я бы оставил подобные вещи в кэше браузера и просто загружал JavaScript на страницу, на которой находятся ваши вкладки. Просто старайтесь не использовать какие-либо события загрузки, а вызывайте любые инициализаторы, которые вам нужны, когда отображается вкладка.