Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Не работает css3-mediaqueries.js в ie8 (https://javascript.ru/forum/css-html-internet-explorer/33162-ne-rabotaet-css3-mediaqueries-js-v-ie8.html)

ugin_root 12.11.2012 14:30

Не работает css3-mediaqueries.js в ie8
 
Вложений: 1
Не работает css3-mediaqueries.js в ie8
А именно не работает одна строчка в которой присваивают стиль, здесь это строка №7
function(s,_30){
	var el=document.createElement("style");
	el.setAttribute("type","text/css");
	document.getElementsByTagName("head")[0].appendChild(el);
	if(!!el.styleSheet){
		try{
			el.styleSheet.cssText=s;
			console.log('1111:::'+s);
		}catch(e){
			console.log('0000:::'+s);
		}
	}else{
		el.appendChild(document.createTextNode(s));
		console.log('1111:::'+s);
	}
	return el;
}


Причём примерно половина стилей этот скрипт всётаки "загружает" (количество раз которое отработает скрипт рандамное)

Сразу скажу что объект el.styleSheet правильный и свойство cssText в нём присутствует.

Если не ставить блок с исключением то ошибка выходит такая:
Код:

TypeError: Недопустимый вызов или аргумент процедуры


Часовой пояс GMT +3, время: 21:14.