|
|
|
странная ошибка возникающая только в эксплорере
|
|||
|---|---|---|---|
|
#18+
Итак исходные данные. есть основное окно в котором обьявлен массив var retArray = new Array(); он заполняется примерно таким образом: retArray[num][retArray[num].length] = {id: pident,name: pnick}; после заполнения открываем окно с помощью window.open в котором пытаемся получить содержимое массива примерно вот так var retArray = new Array(); retArray = window.opener.retArray[viewId]; как только пытаемся обратится к массиву в открывшемся окне(исключительно в интернет эксплорере, в файрфоксе все нормально.) retArray[viewId][i].id получаем ошибку // MessageId: RPC_E_SERVER_DIED_DNE // // MessageText: // // Вызываемая сторона (сервер [а не приложение-сервер]) недоступна // и исчезла; ни одно подключение более не действует. Сам вызов не был // выполнен. // #define RPC_E_SERVER_DIED_DNE _HRESULT_TYPEDEF_(0x80010012L) пробовал перебрать элементы for(i in retArray[viewId]) { alert(retArray[viewId][i]); } ни одного аллерта. как будкто внутри ничего нет.... 1. да такая сложная структура массива нужна. проще сделать нельзя. 2. да нужно использовать интернет эксплорер. 3. в файрфоксе файрбаг отображает обьект нормально и вообще работает с такими обьектами нормально. 4. в гугле искал, ничего умного не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 18:39 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=300&tid=1455101]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 383ms |

| 0 / 0 |
