Показать сообщение отдельно
  #1 (permalink)  
Старый 06.05.2015, 12:24
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Загрузка с хмтлей стилей и скриптов
Система такая - почти все стили и скрипты нормально валятся в хтмл, то есть браузер получает полный фарш в тексте. Без линков и сыырцов.

По аяксу нормально засасываются только стили. Скрипты надо запускать через создание скриптовой ноды, это вроде объяснимо.

Вопросы такие. Тот факт что стили подгребаются автоматически - это нормально, так сейчас принято, или это редкое явление и надо их тоже активировать вручную?

И второй: подскажите кошерный и модный загрузчик скриптов равно как из текста (когда они аяксом готовые валятся) так и по линкам (когда сервер отдает файл).

Смысл в том чтоб в современных браузерах все заведомо работало.

Спасибо.

Сейчас я пока нарисовал нижеследующее. Первый - из робота-яндекса, второй где-то на SO подцепил.

var load_js=function(name){
	var n = D.getElementsByTagName('script')[0],
		s = D.createElement('script'),
		f = function () { n.parentNode.insertBefore(s, n); };
	s.type = 'text/javascript';
	s.async = true;
	s.src = (location.protocol == "https:" ? "https:" : "http:") +'//'+location.hostname+'/js/'+name;
	f();

};

var create_js=function(code){

    var s = D.createElement('script');
    s.type = 'text/javascript';
    try {
      s.appendChild(D.createTextNode(code));
      D.body.appendChild(s);
    } catch (e) {
      s.text = code;
      D.body.appendChild(s);
    }

};
Ответить с цитированием