![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Oct 2000
Адрес: SPb
Сообщений: 274
|
Такой вопрос:
у нас есть на HTML странице (IE) флэш мувка, сам обьект прописан верно, но самого мувика, который там указан, не существует (удалили например или просто забыли положить). В таком случае будет висеть пустое место и по правому клику писать movie not loaded. а хотелось бы такое явление перехватывать и выводить туда сообщение вроде "а тут была мувка но ее кто-то украл". Причем делать это клиентскими скриптами (JS или VBS не важно) и без использования несекурных объектов вроде FSO. Локально вполне прокатывает вот такая проверка сразу после создания объекта: if(mov.frameNum == -1) alert("Ooops!"); но вот если страничка работает на более замедленном канале, например с веб сервера в локалке, то у всех мувок изначально frameNum будет -1. Так что такой способ не пройдет. Помогите грабли обойти или все-таки без проерки физического наличия файла это никак?
__________________
Пива НЕТ |
|
|||||
|
Регистрация: Oct 2000
Адрес: SPb
Сообщений: 274
|
Решение нашлось, но оно через сами знаете что.
![]() Заводим какой-нить trusted activeX который может обращаться к файлам. Например Microsoft XML. (т.к. минимальное требование - ИЕ 5.5, о его наличии не беспокоимся) Пытаемся из него загрузить SWF файл (как XML) и проверяем parseError. Интересует всего одна ошибка - not found, означающая что файла нет. Соответственно при ее отлове выполняем нужные действия.Может многоуважаемый all все-таки что-нить лучше посоветует, а?
__________________
Пива НЕТ |
|
|||||
|
хм.....
кинуть на страницу еще один ролик и пробовать подгрузить в него искомый ..... |
![]() |
Часовой пояс GMT +4, время: 18:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|