Как стать автором
Обновить

Проблема c массивами javascript в IE при межоконном взаимодействии

Время на прочтение1 мин
Количество просмотров440
С занятной проблемой столкнулся. Есть у меня на странице сайта некий массив объектов, в общем не простая конструкция вида:
dataArray = [
{id1:data1},
{id2:data2},
{id3:data3}
]

сами данный не суть.

В программе есть такой момент, когда данный массив должен быть передан открывшемуся окну. К коде окна естественно прописано:
dataArray = window.opener.dataArray;

Проблема заключается в том, что как window.opener.dataArray, так и, соответственно, dataArray уже не являются массивами, т. е.:
window.opener.dataArray instanceof Array // false
dataArray instanceof Array // false, соответственно.
и соответственно теряют все присущие массивам методы.

Решение конечно есть — передавать массив через JSON, но оно какое-то… топорное что-ли…
Теги:
Хабы:
-5
Комментарии11

Публикации

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн