![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 3
|
Здравствуйте, пришлось столкнуться с использованием флеша для главной страницы.
Разобрался с его реализацией, сделал заставку, вставил кнопку для перехода с ссылкой. Следующий код: import flash.net.URLRequest; refreshbtn.addEventListener(MouseEvent.CLICK, click1); function click1(e:MouseEvent):void{ var url:String = "http://site.ru/main.php"; var urlRequest:URLRequest = new URLRequest(url); navigateToURL(urlRequest, "_self"); } Сама флеш-заставка лежит в index.php и кодом определено, что если мы пришли с другого сайта или вбили адрес руками, выдается блок с заставкой, а основной контент скрывается по сердством стилей style="display: none;". И наоборот, если мы пришли с внутренней ссылки - открывается контент, а заставка прячется. Проблема в следущем, кнопка встроенная в флеше "Пропустить заставку" (редирект на адресс http://site.ru/index.php), работает во всех популярных браузерах, кроме Safari. Т.е. во всех браузерах если я нажму кнопку "пропустить", у меня расскроется контент, потому что определиться, что я пришел с внутренней страницы. А Safari обновляет мне страницу и запускает заново заставку. Проверял, просто вставлял html ссылку с адресом http://site.ru/index.php) - команда срабатывает, так что я грешу на Flash.. Может кто-то сталкивался с подобным, или знает как решить данную проблему?! |
|
|||||
|
Можно по нажатии кнопки вызывать js скрипт, который бы редиректил куда нужно. Это делается с помощью класса flash.External.ExternalInterface
PS Цитата:
__________________
...вселенская грусть |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 3
|
А можно чуть по подробнее, что куда?... я нуб полнейший в флешевых делах!
|
|
|||||
|
Регистрация: Mar 2011
Сообщений: 3
|
Вылечил проблему, редиректом..
кнопка из флеша ссылается на файл main.php в котором код: Добавлено через 1 час 25 минут Себя обманул и всех окружающих) Получается следующая ситуация, если в файле редиректе (main.php) В качестве функции редиректа использовать php - то не отображается в Safari Если в качестве функции редиректа использовать java - то не отображается в IE Если в качестве функции редиректа использовать meta-тэг - то не отображается в IE6. Зато в остальных отображается нормально. Как мне побороть это недуг? |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|