Показать сообщение отдельно
Старый 04.03.2011, 21:51
shmel79 вне форума Посмотреть профиль Отправить личное сообщение для shmel79 Найти все сообщения от shmel79
  № 1  
Ответить с цитированием
shmel79

Регистрация: Mar 2011
Сообщений: 3
По умолчанию (urlRequest, "_self"); Не работает в Safari

Здравствуйте, пришлось столкнуться с использованием флеша для главной страницы.
Разобрался с его реализацией, сделал заставку, вставил кнопку для перехода с ссылкой.


Следующий код:

Код AS3:
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..

Может кто-то сталкивался с подобным, или знает как решить данную проблему?!