imam 3 html fajla
main.htm
gornji.htm
live.htm
main.htm je ovo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Main Loader</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="refresh" content="1; url=main.htm; target=mainFrame">
</head>
<frameset rows="1,*" frameborder="NO" border="0" framespacing="0">
<frame src="gornjiframe.htm" name="topFrame" scrolling="NO" noresize >
<frame src="live.htm" name="mainFrame">
</frameset>
<noframes><body>
</body></noframes>
</html>
e sada, ja putem ovog <meta http-equiv="refresh" content="1; url=main.htm; target=mainFrame"> osvezavam main na svaki 1 sekund.
Medjutim problem mi se desava kada se refresh desi u istom trenutku kada PERL skripta upisuje u file, i onda live.htm ima size 0, i prikaze se beo ekran koji stoji 1 sec do sledeceg refresha.
Ja bi da eliminisem taj beli ekran tako sto cu napisati skriptu, koja bi ovaj deo:
<meta http-equiv="refresh" content="1; url=main.htm; target=mainFrame">
prepravila u nesto tipa "refresh, samo ako je sizeof(live.htm) > 0"
Dali je to moguce izvesti u JavaScriptu, i ima li ko nekakav hint?