Показать сообщение отдельно
  #1 (permalink)  
Старый 14.11.2011, 23:14
Новичок на форуме
Отправить личное сообщение для densmith Посмотреть профиль Найти все сообщения от densmith
 
Регистрация: 14.11.2011
Сообщений: 4

Скрипт на JS не работает без перезагрузки страницы
Имеем в теге <head> следующее:

<script type='text/javascript' src='http://_путь_к_скрипту_/script1.js'></script>


Имеем функцию (JS):

function changeScript() {
   var head = document.getElementsByTagName('head')[0];
   var script = document.createElement('script');
   script.setAttribute('type', 'text/javascript');
   script.setAttribute('src', 'http://_путь_к_скрипту_/script2.js');
   head.insertBefore(script, head.firstChild);
   head.appendChild(script);
}


имеем событие, вызывающее данную функцию (допустим, кнопка с onClick)
По великой идее при нажатии на кнопку должны выполняться всякие колдоства с аяксом (к делу не относится) и сменяться скрипт. Все происходит так как нужно, т.е. в <head> появляется именно требуемое:
<script type='text/javascript' src='http://_путь_к_скрипту_/script2.js'></script>

но исполняется первый вариант. Перезагрузка страницы - исключена. Как заставить работать второй скрипт?
Ответить с цитированием