02.10.2008, 17:49 | #1 |
JS Developer
|
Help! Flash атакует!
Приветствую всех!
Что имеем: 1. Flash ролик(формат *.swf) 2. Браузер IE 7.0 В IE 7.0 около этого ролика при наведении мышкой появляется рамка. Надо нажать разок(тем самым активировать элементы управления в ролике). В IE 6.0 всё норма, флэш сразу активный. Так вот, как и что нужно сделать, чтобы в IE 7 флэш сразу был активным и ненадо было по нему щёлкнуть? JS? VBScript? Любому ответу буду рад! |
02.10.2008, 19:00 | #3 |
Специалист
Регистрация: 08.07.2008
Сообщений: 429
Вес репутации: 213
|
А где Вы были последние года два? С тех пор как эолас выставил свои патенты, майкрософту пришлось сделать так, что флеш (и прочие плагины), встроенные в HTML необходимо активировать. Для обхода этого уже давно есть рекомендации, в частности не встраивать код флеша в HTML, а вставлять на страницу посредством JavaScript.
__________________
Размещайте ссылки навсегда в контексте или текстовых блоках. Хороший хостинг 1Гб - 60р./мес. |
02.10.2008, 19:30 | #5 |
Специалист
Регистрация: 08.07.2008
Сообщений: 429
Вес репутации: 213
|
Поимели ВСЕХ производителей броузеров, просто в IE эту проблему вот так обошли.
__________________
Размещайте ссылки навсегда в контексте или текстовых блоках. Хороший хостинг 1Гб - 60р./мес. |
02.10.2008, 19:56 | #6 |
JS Developer
|
От этого ничего не меняется, проверенно лично)
Вообщем ркшил эту проблему! Решение сделано на JS: Делается скрипт. Скрипт создаёт div перед тегом object, создаёт swfobject, переписывает большую часть параметров из "старого" object, "выдёргивает" flashvars из Embed, пишет вновь созданный object в ранее созданный div и удаляет из дерева DOM "старый" object Тем, кто не сможет написать подобный скрипт, в помощь http://miracle.wordpress.com/2006/07...-update-part3/ Если ничего не получается и так, ко мне стучите, помогу. Вообщем всем спасибо. Если кому интересно. выложу сдесь линк на то, что получилось. |
02.10.2008, 20:02 | #7 |
Специалист
Регистрация: 08.07.2008
Сообщений: 429
Вес репутации: 213
|
Что-то Вы намудрили. Я просто выносил во внешний скрипт:
document.write('тут код флеша'); и в сам HTML вставлял вызов этого скрипта: <script src="..."></script>
__________________
Размещайте ссылки навсегда в контексте или текстовых блоках. Хороший хостинг 1Гб - 60р./мес. |
03.10.2008, 10:28 | #8 | |
JS Developer
|
Цитата:
Так что от жизни отстали немного) |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Делаем шапки, баннеры на FLASH | Ufaweb | Деловое сотрудничество | 28 | 01.07.2008 20:10 |
Гугл атакует??!! ;)) | Semenov4317 | Вопросы по работе системы | 3 | 29.11.2007 22:45 |
Flash - что делать? | RomanG | Яндекс | 9 | 15.10.2007 01:09 |
Есть спецы во FLASH? | Lesnik59 | Разработка и сопровождение сайтов | 4 | 14.08.2007 08:06 |
А как на счет Flash? | techno | Вопросы по работе системы | 17 | 01.08.2007 13:52 |
Часовой пояс GMT +3, время: 14:04.