Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prosty problem ;)
--adam2506--
post
Post #1





Goście







Witam,

strona jest (tymczasowo) pod adresem http://musicals.freehost.pl/

Pytanie 1. : w kodzie źródłowym widać, że zastosowany jest prosty skrypt "czekaj, strona jest wczytywana". Moje pytanie brzmi - co zrobić, aby do momentu wczytania wszystkich obrazków itp w 100%, była widoczna tylko tapeta (jest dość fajna więc pokazanie całej to zawsze jakiś plus) i dopiero wówczas pokazywała się 'strona właściwa'? Skrypt nie wymaga żadnej strony przejściowej a wygląda on tak:

HEAD:

Kod

<script LANGUAGE="JavaScript">

<!-- Begin
function loadImages() {
if (document.getElementById) {  // DOM3 = IE5, NS6
document.getElementById('hidepage').style.visibility = 'hidden';
}
else {
if (document.layers) {  // Netscape 4
document.hidepage.visibility = 'hidden';
}
else {  // IE 4
document.all.hidepage.style.visibility = 'hidden';
      }
   }
}
//  End -->
</script>


BODY:
Kod
<body onload="loadImages()">

<div id="hidepage" style="position: absolute; left:5px; top:5px; background: url(images2/tlo_desen.jpg);
                          layer-background: url(szablon/tlo2.jpg); height: 100%; width: 100%;">

  <table width=100%>
    <tr><td>
     <font color="#F52F27"> Czekaj, strona jest wczytywana.. </font> </td></tr>
  </table>

</div>


I jak ktoś chce to zapisek w CSS :

Kod
.hidepage
        {
        background: url(images2/tlo_desen.jpg);
        margin:0px;
        padding:0px;
        }





Pytanie 2. : Skrypt w php związany z menu napisałem na instrukcji switch (inaczej mi nie szło). Łatwo można zauważyć, że aktualnie przy przechodzeniu między (przykładowymi) stronami za każdym razem tło jest ponownie ładowane. Pytanie - co można zrobić, żeby tego uniknąć? Kod jest taki:

Kod
<?php
switch ($_GET['str'])
{
case "g0":
include ("dane/witaj.html");
break;
case "g1":
include ("dane/glowne/kontakt.html");
break;

default:
include ("dane/witaj.html");
}
?>


Czekam na propozycje i pozdrawiam czytających (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
chlebik
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 5
Dołączył: 12.09.2006
Skąd: Pruszków/Warszawa

Ostrzeżenie: (0%)
-----


Coz ja moge Ci powiedziec - nie ma sensu latac dziur ot tak - trzeba zerwac nawierzchnie i zaczac od nowa. Proponuje dwa linki:

Kurs BrowseHappy
Kurs HTMLa


I juz bedzie o wiele lepiej. Tak na szybko zas bys mial jakies pojecie:

1. DTD to inaczej definicja dokumentu - nie jest to poprawne nazewnictwo tak do konca - wiecej poczytaj tutaj.

2. ID jest UNIKALNYM IDENTYFIKATOREM danego elementu na stronie. Nie moga wystapic dwa elementy o takiej samej nazwie. Zas CLASS jest wlasnie klasa - czyli zbiorem pewnych cech, ktore moze posiadac wiele elementow. Dla przykladu w klasie mozesz zapisac, ze dany element ma zielone tlo i duza czcionke - i te klase mozesz przypisac i do DIVa, i do akapitu P i do listy UL. Element moze posiadac parametry/wlasnosci z kilku klas.

3. Polozenia DIVow nie podam - jak chcesz to poszukaj w googlach hasla 'strona oparta na DIVach'.

4. Skrypt to moze wygladac tak:


Kod
<script LANGUAGE="JavaScript">
function pokazZawartosc()
{
document.getElementById('zawartosc').style.visibility = 'visible';
}
</script>



Gdzie 'zawartosc' to ID DIVa, w ktorym bedziesz mial zawartosc swojej strony. W samym kodzie HTML na poczatek daj mu wartosc 'invisible' czyli:

Kod
<div id="zawartosc" style="visibility: hidden;">





Pozdrawiam
Chlebik

Ten post edytował chlebik 23.01.2008, 00:39:47
Go to the top of the page
+Quote Post

Posty w temacie
- -adam2506-   Prosty problem ;)   22.01.2008, 22:36:12
- - chlebik   Cos tu dziwne - ten DIV ma nadany ID, a ty w CSSie...   22.01.2008, 22:56:34
- - adam2506   Chlebik, masz rację - pisane jest to do...   22.01.2008, 23:36:22
- - chlebik   Coz ja moge Ci powiedziec - nie ma sensu latac dzi...   23.01.2008, 00:38:54


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 01:18