Год назад я открыл интернет-магазин и решил, что мне сразу же потребуется мобильный терминал для приема платежей по картам при получении клиентом своего заказа (речь о курьерской доставке по родному городу, разумеется). Оставив за рамками данной статьи сам факт преждевременности такого решения, хочу поделиться с вами опытом использования терминалов разного типа.
Антон Алехин @igamity
User
Проблема c массивами javascript в IE при межоконном взаимодействии
1 min
441С занятной проблемой столкнулся. Есть у меня на странице сайта некий массив объектов, в общем не простая конструкция вида:
сами данный не суть.
В программе есть такой момент, когда данный массив должен быть передан открывшемуся окну. К коде окна естественно прописано:
Проблема заключается в том, что как window.opener.dataArray, так и, соответственно, dataArray уже не являются массивами, т. е.:
Решение конечно есть — передавать массив через JSON, но оно какое-то… топорное что-ли…
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
Information
- Rating
- Does not participate
- Location
- Россия
- Date of birth
- Registered
- Activity