Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML-верстка (http://www.flasher.ru/forum/forumdisplay.php?f=27)
-   -   предзагрузчик (http://www.flasher.ru/forum/showthread.php?t=36207)

scriptum 24.08.2002 14:35

предзагрузчик
 
Привет всем!

Не подскажет ли кто-нибудь, можно ли использовать мувик, сделанный во Флэше, в качестве предзагрузчика к странице HTML? Если да, то с помощью какого кода?

Спасибо!

StimS 25.08.2002 00:23

Поверь, я бы написал тебе код, если бы знал, как это делать с НетШкафом (а это можно, так что потрудись, поищи):

Строение дока:

<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 и код будет другим

scriptum 25.08.2002 01:08

StimS, большое спасибо.
Я попробую воспользоваться этим кодом и сообщу о результатах; у меня наверняка еще будут вопросы, и наверняка идиотские, т.к. об ХТМЛ я, честно говоря, не знаю почти ничего (документ, о котором идет речь, создается во Фронт-Пейдже...).
Пока!

StimS 25.08.2002 01:16

Упс, ошибка!
Вместо старой строки поставь новую:

if (window.status == "Готово" || window.status == "Done"){

scriptum 25.08.2002 17:18

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>

Вот такие пирожки.

StimS 26.08.2002 00:34

Мда, дела с ХТМЛ твои действительно плохи, что говорить про ЯС...

Да и фронтПэйдж тожа не рулит :(

Вот правильный вариант (сравни со старым):

<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>. А вот страничку с загрузчиком можно запихнуть во фрэйм (в твоем случае, во второй). так что если не работает так - не моя вина, убери фрэймсет нафиг.

:)

scriptum 26.08.2002 01:18

Спасибо. О результатах сообщу.

scriptum 26.08.2002 12:48

муки совести
 
Не, не получается. ФП отмечает две ошибки:
- строка 14, символ 1, предполагается наличие «}»
(а куда засунуть эту скобку, я не понимаю).
- строка 15, символ 1, предполагается наличие объекта
(какого объекта – тоже не понимаю).
Фреймсет убирал – безрезультатно.
В общем, мне ужасно неловко, что я заморочил тебе голову - мне не следовало соваться в эту область вообще. Я просто сделаю всю страничку во флэше, и дело с концом.
Извини, и спасибо большое-пребольшое!

StimS 28.08.2002 22:12

Мда, скобка там....

Замени этот кусок и попробуй еще (последний) раз:

----------------------------------
function prov(){
if (window.status == "Готово" || window.status == "Done"){
flash.style.visibility = "hidden";
html.style.visibility = "visible";
} else {
prov();
}
}
----------------------------------

:)

Nirva 30.08.2002 02:54

ну как? вышло? мне просто архи-интересно. Я вообще не предполагал, что это возможно.
Висивагами пользоваться не стоит. :(
Интересно, а где бы такое откопать. Прелоадер для html 0 прикольно :)


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

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