Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   И всё-таки, почему FScommand начинает работать только после полной загрузки страницы? (http://www.flasher.ru/forum/showthread.php?t=61993)

Юля Веселова 17.08.2004 10:16

И всё-таки, почему FScommand начинает работать только после полной загрузки страницы?
 
Проблема: закрыть рекламный флэш-ролик, открывающийся поверх страницы в отдельном слое, чтобы страница не прекращала грузиться во время показа ролика и после его закрытия.

Все java-скрипты прописаны либо в head'е, либо впереди всего в body, так что загружаются они первыми.
Все обработчики написаны как положено.

1. Если к кнопке "Закрыть" привязать fscommand("hide") или getURL("FScommand:hide"), то такая кнопка заработает только после загрузки всего HTML-кода страницы.
Страница довольно объёмная, поэтому не давать посетителю возможности прибить рекламу в течение довольно ощутимого времени - неприемлемо.

2. Если обрабатывать закрытие при помощи getURL("javascript:hideBanner()"), то баннер прячется, но загрузка страницы останавливается. Останавливаются даже анимированные gif'ы.

Есть ли выход?

Заранее спасибо.

dimarik 17.08.2004 13:03

"javascript: hide_banner(); return false;"

С уважением.

Юля Веселова 17.08.2004 15:41

Спасибо, но подобного рода конструкции обрабатываются некорректно. В частности, javascript ругается чем-то типа "Error: 'return' statement outside of function".

Попытка впихнуть return false; в саму функцию приводит к переходу на белую страницу, на которой написано слово false.

dimarik 17.08.2004 15:55

void?

Nox Noctis 17.08.2004 16:14

getURL("javascript:hideBanner();void(null);");

и никаких ретурнов. всё долно работать, если только функция hideBanner не портит там чего-нить.

Юля Веселова 18.08.2004 01:03

И void не помог.
И так тоже не помог: "javascript:void(hideBanner());"

В hideBanner соотв. слою просто присваивается visibility = "hidden", так что дело не в ней.

Всё равно браузер издаёт звук перехода по ссылке и страница дальше не грузится. И гифы стоят.

Nox Noctis 18.08.2004 12:01

я пользовался указанной конструкцией мнооого раз.
всё работает...

не видя что там у тебя за хитрости организованы - мы тебе ничем не поможем, похоже :rolleyes:

Юля Веселова 18.08.2004 15:08

К самой конструкции претензий нет, она, по всей видимости, действительно работает (-: Только моей проблемы не решает.
Видимо, в данном случае getURL он и есть getURL, что в нём ни пиши.

Ладно, ну её. (-:

Спасибо всем большое за участие!


Часовой пояс GMT +4, время: 18:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.