|
|
|
| как можно упростить эток код
//---------------------------------------------------------------------------
function loading()
{
var object_a = new Image();
var object_b = new Image();
var object_c = new Image();
object_a.src = "../gif/background_0.gif";
object_b.src = "../gif/background_1.gif";
object_c.src = "../gif/background_2.gif";
if (object_a.complete)
{
if (object_b.complete)
{
if (object_c.complete)
{
if (document.all.tags("img").length)
{
var img = new Array();
for(var i = 0; i < document.all.tags("img").length; i++)
{
img[i] = new Image();
img[i].src = document.all.tags("img")(i).src;
if(img[i].complete)
{
document.getElementById("div_1").style.visibility = "visible";
}
else
{
document.getElementById("div_1").style.visibility = "hidden";
setTimeout("loading()", 1);
}
}
}
else
{
document.getElementById("div_1").style.visibility = "visible";
}
}
else
{
setTimeout("loading()", 1);
}
}
else
{
setTimeout("loading()", 1);
}
else
{
setTimeout("loading()", 1);
}
}
//---------------------------------------------------------------------------
setTimeout("loading()", 0);
//---------------------------------------------------------------------------
|
| |
|
|
|
|
|
|
|
для: freeing
(01.07.2008 в 11:47)
| | для начала объедини первые три условия по И | |
|
|
|
|
|
|
|
для: freeing
(01.07.2008 в 11:47)
| |
setTimeout("loading()", 1);
|
По-моему мнению бессмысленно ставить setTimeout, вызывайте функцию напрямую. | |
|
|
|
|
|
|
|
для: Antohins
(01.07.2008 в 17:57)
| |
img[i].src = document.all.tags("img")(i).src;
|
может, все жe
img[i].src = document.all.tags("img")[i].src;
|
| |
|
|
|