Показать сообщение отдельно
  #3 (permalink)  
Старый 21.02.2008, 10:46
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

1. Как вы смотрите, что добавляется в head? Просмотр HTML-кода здесь не прокатит.
2. Необязательно вставлять в head, можно и в body, и вообще куда угодно.
3. Я так понимаю, у вас у head стоит атрибут id="CardTemplateId"?

Если делать более-менее универсально, то у меня так:
Код:
function include(src) {
  setTimeout(function() {
    if (document.body) {
      var s = document.createElement('SCRIPT');
      s.type = 'text/javascript';
      s.src = src;
      document.body.appendChild(s);
    } else
      document.write('<script type="text/javascript" src="' + src + '"></script>');
  }, 1);
}
Здесь если body существует, то в него добавляется скрипт DOM-методами, если же нет - значит страница до конца не загружена, и можно смело использовать document.write. setTimeout нужен для Оперы, т.к. она подключает скрипты синхронно, в отличие от всех остальных.
Ответить с цитированием