Autor Zpráva
Quespiry
Profil
Dobrej den. Prosim o pomoc s týmhle scriptem:

<script type="text/javascript">		
function status(sb_start,sb_end,seconds)
{
	var speed = Math.round(seconds*30);
	var timer = 0;
	for(i = sb_start; i <= sb_end; i++)
	{
		setTimeout("process('" + i + "')",(timer*speed));
		timer++;
	}
}

function process(status)
{
	var progress = document.getElementById('status');
	progress.innerHTML = status + '%';

	var bar = document.getElementById('bar');
	bar.style.width = status + '%';

	if(status == 100) {
progress.innerHTML = 'Completed';

}


}
status(0,100,10);
</script>


a ješte k tomu aj css + html

<div class='statusbar'>
<div id='bar'></div>
<div id='status'>0%</div>
</div>


Ako vidíte, je to script zvaný jako "progress bar" a chci ho udelat tak aby se zobrazil až kdy je stránka kompletne načtena, a ne že se zobrazí hned jak se okno otvorí.

Prosím helpnete. Dík
pepaZ
Profil
<body onload="status(0,100,10); ">

a odebrat volani status(0,100,10); z bloku <script></script>
Quespiry
Profil

Taká malá zmena a funguje to !
Díky, ja by som nato nikdy neprišiel, js mi moc nejde :)
Dík

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: