|
|
|
JavaScript - Разрешение отклонено
|
|||
|---|---|---|---|
|
#18+
Привет! Есть задачка, заключающаяся в автоматическом закрытии дочерних окон при закрытии родительского окна. При загрузке дочернего окна запускается таймер: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Собственно, в первом блоке try...catch с переменным успехом (т.е. иногда да, а иногда нет) возникает вышеупомянутое исключение. Грешу на Windows Updates, так уж совпало. Всё, что мог для надёжных узлов настроил (в IE6). Есть мнения? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 23:13 |
|
||
|
JavaScript - Разрешение отклонено
|
|||
|---|---|---|---|
|
#18+
А откуда у вас в функции child? - глобальная переменная? msqrt84function timedClose() { if (child != null) Попробуйте так: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 01:08 |
|
||
|
JavaScript - Разрешение отклонено
|
|||
|---|---|---|---|
|
#18+
mrJustА откуда у вас в функции child? - глобальная переменная? Да, глобальная переменная. Ну, это не существенно. В принципе, можно и без неё. mrJustПопробуйте так: Код: plaintext 1. 2. 3. 4. Не помогло. mrJustможет opener не существует для текущего окна, тогда и летит exception Вот это точно. Изначально, моя ошибка. Но вот IE6 (на нём отлаживал), зараза, всё равно иногда не выдавал исключения, даже на некорректный код (нельзя получить доступ к полю "closed"), а вот FF всегда об ошибке сообщал. Переделал код следующим образом и всё ОК (и IE и FF и Netscape и Opera корректно обрабатывают): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Спасибо за наводку. P.S. 1.Но вот IE6 всё равно даже при закрытии родительского окна выражение "window.opener" делает "true". Приходится через исключение закрывать дочернее окно. 2.От "window.parent" совсем отказался. Кстати, не мог бы кто-нибудь объяснить, в чём собственно разница между opener и parent? Ссылочку, если можно, а то толкового руководства (скорее спецификации) не нашёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 14:20 |
|
||
|
|

start [/forum/topic.php?fid=22&gotonew=1&tid=1458439]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 395ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...