Сообщение от rgl
|
Если windows есть, то да, все нормально, а если нет - ПАДАЕТ.
|
то есть и this нет и window нет? хм.. и где такое бывает? хотя даже если и бывает, то решить не сложно:
var global = (function(self){return this || typeof window !== 'undefined' && window || self})(this);
Тут у нас получилось простое решение, если нет объекта this (то есть оно равно null) попытаемся получить window, и если и оно не определено, то тогда просто возвращаем ссылку на текущий контекст.