ŁADOWANIE WITRYNY i okno przegladarki

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
marasneo
Posty: 2
Rejestracja: sob kwie 09, 2005 12:10 pm
Kontakt:

ŁADOWANIE WITRYNY i okno przegladarki

Post autor: marasneo »

widzieliscie i zwróciliscie uwage pewnie na efekt zainstalowany na haxite.org jak i hotscripts.pl - w czasie ładowania jakiejkolwiek strony pokazuje sie jednolite tło wybranego koloru, po załadowaniu strony pojawia sie cała forma witryny a tło znika. prosze wiecie skad sciagnac skrypt dajacy taki efekt? niema go w kodach zrtódłowych strony co mnie martwi. czy to jest plik *js ? jak sie nazywa, gdzie moge go znalezc lub prosze o kod zródłowy, bede bardzo wdzieczny, moge zapłacic reklamą na włąsnym serwisie, prosze pomozcie, bez sciem, dziekuję.
Maverick
Nowy
Nowy
Posty: 29
Rejestracja: ndz maja 16, 2004 3:27 pm

Re: ŁADOWANIE WITRYNY i okno przegladarki

Post autor: Maverick »

może coś takiego

Kod: Zaznacz cały

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Language" content="pl">

<script LANGUAGE="JavaScript">
<!-- 
var Obr = new Array();
var il_bledow = 0;
var afterOK;
var afterNotOK;
var postep = 0;

function Laduj(plik)
{
if (document.images)
{
    var nast = Obr.length;
  Obr[nast] = new Image();
  Obr[nast].onerror = bladObr;
  Obr[nast].src = plik;
}

}

function Sprawdz()
{
var notcompl = 0;
var compl = 0;
var w = Obr.length;
for (var i = 0; i < w; i++)
{
    if (Obr[i].complete) compl++; else notcompl++; 
}
postep = compl/w*100;
Rysuj_pasek_postepu();
if (notcompl > il_bledow) setTimeout("Sprawdz();", 100);
else if (notcompl == 0) eval(afterOK);
else if (notcompl == il_bledow) eval(afterNotOK);
}
function Ladowanie()
{    
  Sprawdz();
}
function bladObr()
{
il_bledow++;
}
function Rysuj_pasek_postepu()
{
var strPostep = "" + postep;
if (strPostep.substring(0,3) == "100") strPostep = "100%"; else strPostep = strPostep.substring(0,2) + "%";
var tabela = "<table width=\"270\" border=\"0\"><tr><td width=\"" + ((postep != 0)?(parseInt(strPostep)*2):"1") + "\" bgcolor=\"#FF3300\"></td><td></td><td width=\"50\"><b><font face=\"Verdana\" size=\"2\">" + strPostep + "</td></tr></table>";
naglowek.innerHTML = ladow + tabela;
}
function Init()
{
nojava.innerHTML = "&nbsp";
setTimeout("nojava.innerHTML = 'Jak witryna sie nie zaladuje za chwile to bedziesz zmuszony kliknac w napis LOADING..,';", 25000);
afterOK = "window.status = 'Preload Okay!'; setTimeout(\"window.location.href='http://www.ks-ekspert.net/'\", 500);";
afterNotOK = "alert('Cos nie tak musisz kliknac w napis LOADING ....\\n ' + (Obr.length - il_bledow) + '' + il_bledow + '');";
ladow = "<br>";
naglowek.innerHTML = ladow;
Ladowanie();
}

//-->
</SCRIPT>
<STYLE type=text/css>A:link {
COLOR: Black; TEXT-DECORATION: none
}
A:visited {
COLOR: Black; TEXT-DECORATION: none
}
A:hover {
COLOR: Black; TEXT-DECORATION: none
}
</STYLE>          
</head>
<body bgcolor="#F7F7F7" text="#000000" link="#000000" vlink="#000000" alink="#000000" topmargin="0" leftmargin="0" onload="Init()">
<!-- frame buster - code by Gordon McComb -->
<script language="JavaScript" type="text/javascript">
<!-- Hide script from older browsers
setTimeout ("changePage()", 0);
function changePage() {
  if (self.parent.frames.length != 0)
  self.parent.location=document.location;
  }
// end hiding contents -->

</script>
  <center>
  <table height="90%" width="90%">
<td width="90%" style="padding: 0cm" height="90%" valign="middle" align="center">
      <font face="Verdana" size="3">Trwa wczytywanie grafiki..</font><br>
      <p><font face="Verdana" size="3"><b><a href="{tu jest strona do ładowania)">  LOADING
      ...</a></b></font>
      <p> 
      <div id="naglowek"></div>
      </td>
  </table>
  </center>
  <div align="center" id="nojava"><b><font color="red" size="2" face="Verdana">Gdy strona sie niebędzie ładowć prosze klikn±ć na  ' LOADINg '</font></b></div>
</html>
ODPOWIEDZ