Kak!?

2 отговора 120 прегледа
#1

Kak!?

Искам да направя така че преди да се покаже страницата да излзиа каре със надпис ..моля изчакаите страницата се зарежда.... и чак когато се заредят всички елементи да се покаже страницата?
не искам да слагам флаш защото натежава....

Отговор
в отговор на kAK #2

Re: Kak!?

Тва ше бачка в по-новите браузъри:

1) Задаваш му на BODY-to visibility:hidden
2) Слагаш един абсолютно позициониран DIV със текста "loading... (или квото там искаш)" с изрично зададено visibility:visible
3) На BODY-то към onload му присвояваш фунkция, която сменя на BODY visibility-то на visible, а на DIV-а на hidden.


[линк]

Отговор
в отговор на smartmenus #3

Re: Kak!?

друг вариант е да се ползва innerHTML

1. там където искаш да излиза LOADING го сложи в SPAN tag:
<span id="loading">LOADING, PLEASE WAIT...<span>

2. най-накрая на страницата (преди </body></html>) сложи JS:

<script>loading.innerHTML = "&nbsp;"</script>

това скрива горния текст (или в кавичките сложи DONE примерно, ако искаш да излиза че е заредена)

балъшко е, но върши работа.

Отговор