спасибо
Ты в курсе, что
все подобные проверки идут лесом ибо
Цитата:
|
Не друзья: instanceof и фреймы
Оператор instanceof не срабатывает, когда значение приходит из другого окна или фрейма.
Например, массив, который создан в ифрейме и передан родительскому окну — будет массивом в том ифрейме, но не в родительском окне. Проверка instanceof Array в родительском окне вернёт false.
Вообще, у каждого окна и фрейма — своя иерархия объектов и свой window .
Как правило, эта проблема возникает со встроенными объектами, в этом случае используется проверка внутреннего свойства [[Class]]. Более подробно это описано в главе Оператор typeof, [[Class]] и утиная типизация.
|
http://learn.javascript.ru/instanceof
А еще зачем
это, если есть старая добрая
утиная типизация?) Т.е.
эту функцию можно сократить.
Впрочем, это поверхностное суждение, я не знаю как у тебя там все устроено)