![]() |
предзагрузчик
Привет всем!
Не подскажет ли кто-нибудь, можно ли использовать мувик, сделанный во Флэше, в качестве предзагрузчика к странице HTML? Если да, то с помощью какого кода? Спасибо! |
Поверь, я бы написал тебе код, если бы знал, как это делать с НетШкафом (а это можно, так что потрудись, поищи):
Строение дока: <html> <script><!-- // Только для Експлорера function prov(){ if (window.status == "Готово" && window.status == "Done"){ flash.style.visibility = "hidden"; html.style.visibility = "visible"; } else { prov(); } // --></script> <body onLoad="prov();" bgcolor="#000000"> <div* id="flash" style="position:absolute;visibility:visible"><...flashmovie(очень легкий, хотя вместо флэшака можно использовать простую надпись текстом)...></div> <div id="html" style="position:absolute;visibility:hidden"> Весь ХТМЛ док со всеми элементами </div> ----------------- * для нетскейпа layer и код будет другим |
StimS, большое спасибо.
Я попробую воспользоваться этим кодом и сообщу о результатах; у меня наверняка еще будут вопросы, и наверняка идиотские, т.к. об ХТМЛ я, честно говоря, не знаю почти ничего (документ, о котором идет речь, создается во Фронт-Пейдже...). Пока! |
Упс, ошибка!
Вместо старой строки поставь новую: if (window.status == "Готово" || window.status == "Done"){ |
StimS, привет! Ниже идет вся моя страничка вместе с твоим кодом. Разумеется, она не работает. FrontPage отмечает две ошибки:
а. строка 5 символ 15 "предполагается наличие идентификатора" б. строка 12 символ 1 "предполагается наличие объекта" <html> <script><!-- function prov(if (window.status == "Готово" || window.status == "Done"){ flash.style.visibility = "hidden"; html.style.visibility = "visible"; } else { prov(); } // --></script> <body onLoad="prov();" bgcolor="#000000"> <div* id="flash" style="position:absolute;visibility:visible"><semprelo.swf></div> <div id="html" style="position:absolute;visibility:hidden"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>homepage</title> <meta name="Microsoft Theme" content="strtedge 011, default"> <meta name="Microsoft Border" content="tl, default"> </head> <frameset cols="16%,*"> <frame name="left" src="semside.swf" scrolling="auto"> <frame name="right" src="home.htm" scrolling="auto"> <noframes> <body> <p>This page uses frames, but your browser doesn't support them.</p> </body> </noframes> </frameset> </div> </html> Вот такие пирожки. |
Мда, дела с ХТМЛ твои действительно плохи, что говорить про ЯС...
Да и фронтПэйдж тожа не рулит :( Вот правильный вариант (сравни со старым): <html> <script language="javascript"><!-- function prov(){ if (window.status == "Готово" || window.status == "Done"){ flash.style.visibility = "hidden"; html.style.visibility = "visible"; } else { prov(); } // --></script> <body onLoad="prov();" bgcolor="#000000"> <div id="flash" style="position:absolute;visibility:visible"><semprelo.swf></div> <div id="html" style="position:absolute;visibility:hidden"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>homepage</title> <meta name="Microsoft Theme" content="strtedge 011, default"> <meta name="Microsoft Border" content="tl, default"> </head> <frameset cols="16%,*"> <frame name="left" src="semside.swf" scrolling="auto"> <frame name="right" src="home.htm" scrolling="auto"> <noframes> <body> <p>This page uses frames, but your browser doesn't support them.</p> </body> </noframes> </frameset> </div> </html> PS: это для фрэймов лучше не использовать, т.к. идет тег <body>. А вот страничку с загрузчиком можно запихнуть во фрэйм (в твоем случае, во второй). так что если не работает так - не моя вина, убери фрэймсет нафиг. :) |
Спасибо. О результатах сообщу.
|
муки совести
Не, не получается. ФП отмечает две ошибки:
- строка 14, символ 1, предполагается наличие «}» (а куда засунуть эту скобку, я не понимаю). - строка 15, символ 1, предполагается наличие объекта (какого объекта – тоже не понимаю). Фреймсет убирал – безрезультатно. В общем, мне ужасно неловко, что я заморочил тебе голову - мне не следовало соваться в эту область вообще. Я просто сделаю всю страничку во флэше, и дело с концом. Извини, и спасибо большое-пребольшое! |
Мда, скобка там....
Замени этот кусок и попробуй еще (последний) раз: ---------------------------------- function prov(){ if (window.status == "Готово" || window.status == "Done"){ flash.style.visibility = "hidden"; html.style.visibility = "visible"; } else { prov(); } } ---------------------------------- :) |
ну как? вышло? мне просто архи-интересно. Я вообще не предполагал, что это возможно.
Висивагами пользоваться не стоит. :( Интересно, а где бы такое откопать. Прелоадер для html 0 прикольно :) |
vo, vo , a 4to dalshe to bilo!
|
Привет всем!
Прошу прощения - долго не мог ответить из-за технических проблем на сервере. Код StimS'a у меня, к сожалению, не работает, но это ни о чем не говорит - я, скорее всего, не умею им правильно воспользоваться. ФронтПейдж все время отмечает какие-то ошибки, а я даже не понимаю, о чем он говорит... StimS, спасибо! Я надеюсь, что не слишком тебя замучил. |
Выкинь свой Microsoft FrontPage подальше, купи книжку по HTML, поставь Macromedia DreamWeaver и через месяц у тебя не будут возникать такие вопросы.
P.S: Из продуктов компании Microsoft уважения достойны только Office и IE, всё остальное полная лажа. P.P.S: Это моё личное мнение. |
Кхе-кхе... щфис имеет в себе фронт педж и много всякой лажи.
LINUX RULEZ FOREVER!!!! И старофис к нему не плох..... |
Вложений: 1
Бр...
Вот пробный вариант, но это скорее всего прелоадер для Картинок, но основа есть! На НН не тестился за отсутствием такогого. На 99% уверен, что на шкафу не пойдет (использование div) |
А ты тестировал? Для IE?
Начало неплохое. Мне аж инетересно стало. Посижу ка ия подумаю... Хотя вариат такой - запускать страничку, которая первым грузит флеш невидимый, который в себя подгружает всю страничку, а он с прелоадером, но ее не высвечивает. А затем и грузится страничка из только что обновленного кеша. Не. так не выйдет, уже понял почему. вот дерьмище. |
| Часовой пояс GMT +4, время: 13:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.