unreal666
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть код Код: (function(window){ var Node = window.Node, obj = ( Node && Node.prototype || window.document ); if (!obj.insertAfter) { obj.insertAfter = function( newChild, refChild ) { if ( refChild.parentNode ) { refChild.parentNode.insertBefore( newChild, refChild.nextSibling ); } } } })(window) (function(window){ var ___gl = window.___gl, document = window.document, linkCss, insert; linkCss = document.createElement('link'); linkCss.rel = 'stylesheet'; linkCss.type = 'text/css'; linkCss.href = ___gl.root + 'styles/' + ___gl.pageStyle + '/style.css'; if (___gl.script) { document.insertAfter(linkCss, ___gl.script); } else if (document.getElementById && document.getElementById('script0')) { document.insertAfter(linkCss, document.getElementById('script0')); } else if (document.getElementsByTagName) { document.insertAfter(linkCss, document.getElementsByTagName('script')[0]); } })(window) | IE 9/10 выдают ошибку на входе 1-ой функции "SCRIPT5007: Предполагается наличие объекта". Firefox выдает ошибку на входе 2-ой функции "TypeError: (intermediate value)(...) is not a function". Opera, как и IE, выдает ошибку на 1-ой фунции "Uncaught exception: TypeError: '})(window)' is not a function". В чем тут проблема? ЗЫ. Если закомментировать любую из ф-й или блок Код: })(window) (function(window){ | посередине кода, то ошибка не вылазит. | Всего записей: 6672 | Зарегистр. 14-02-2005 | Отправлено: 19:17 27-03-2013 | Исправлено: unreal666, 19:28 27-03-2013 |
|