Показать сообщение отдельно
  #1 (permalink)  
Старый 25.08.2011, 08:17
Аспирант
Отправить личное сообщение для Kotakota Посмотреть профиль Найти все сообщения от Kotakota
 
Регистрация: 12.07.2011
Сообщений: 71

Как добавить блок <script> после вызвавшего его создание родителя?
Привет!
Есть блок <script> в котором динамически создается еще один блок <script>:
<script>
(function() {
//...blahblah
s = d.getElementsByTagName('script')[0];
var g = document.createElement('script');
g.src = 'test.js';
s.parentNode.insertBefore(g, s);
})();
</script>

У меня в <HEAD> страницы, есть подключенный jQuery и скрипт "test.js" вставляется перед ним.
А мне хочется, чтобы он вставлялся после (или перед) вызвавшим его блоком <script>:
<script>
// Здесь test.js
</script>
<script>
(function() {
//...blahblah
s = d.getElementsByTagName('script')[0];
var g = document.createElement('script');
g.src = 'test.js';
s.parentNode.insertBefore(g, s);
})();
</script>
<script>
// Или здесь test.js
</script>

Как это можно сделать?
Поиграл с "this", не помогло.

Последний раз редактировалось Kotakota, 25.08.2011 в 08:29.
Ответить с цитированием