Вопрос № 26266: Уважаемые эксперты!
Есть сайт с выпадающим меню. Меню - подгружаемый файл js.
Проблема: меню загружается только после того, как загрузятся все картинки - в том числе кнопки счетчиков, которые могут долго не загружаться.
Можно ли сдел...
Вопрос № 26.266
Уважаемые эксперты!
Есть сайт с выпадающим меню. Меню - подгружаемый файл js.
Проблема: меню загружается только после того, как загрузятся все картинки - в том числе кнопки счетчиков, которые могут долго не загружаться.
Можно ли сделать, чтобы сначала загружалось меню, потом уже картинки?
Спасибо!
Отправлен: 13.09.2005, 14:11
Вопрос задал: chiefff (статус: 1-ый класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: gp
Здравствуйте, chiefff!
Используйте предварительную загрузку изображений
пример - http://www.javaportal.ru/javascript/examples/loadimg/loadimg.html
Или страницу - прелоадер.
Ответ отправил: gp (статус: Профессор)
Отправлен: 13.09.2005, 14:56
Отвечает: Licvidator
Здравствуйте, chiefff!
Можно загружать меню между <head> и </head> или через body onload=имя_функции
Ответ отправил: Licvidator (статус: Профессор)
Отправлен: 13.09.2005, 17:42
Отвечает: spider
Здравствуйте, chiefff!
Mojno poprobuvat' tak:
stavi atot script v naciale stranitzi! ne kopirui linii i komentarii!
---------------------------------------------
>
var timeMe;
toStop=false;
var arrTemp=new Array();
function InitMe() {
if (!toStop) {
temp=document.images;
for (i=0;i<temp.length;i++) {
if (temp[i].id!="menu") {
arrTemp[i]=temp[i].src; // mesto menu stavi nazvanie tvoei kartinke! esli mnogo to mojno isploizovat' && temp[i].id!="drugaia Kartina" i tak dale
temp[i].src="";
}
}
setTimeout("InitMe()",100);
}
}
function LoadImg() {
var temp=document.images;
if (arrTemp[0]!=undefined) {
alert(arrTemp.toString());
for (i=0;i<temp.length;i++) {
if (temp[i].id!="menu") {
temp[i].src=arrTemp[i]; // mesto menu stavi nazvanie tvoei kartinke! esli mnogo to mojno isploizovat' && temp[i].id!="drugaia Kartina" i tak dale
}
}
}
else {
setTimeout("LoadImg()",200);
}
}
InitMe();
</script>
---------------------------------------
primer:
<img src=asd.JPG>
<img src=sad.GIF>
<img src=asd.JPG id="menu" onload="toStop=true;LoadImg()"> <!-- menu budet tvia kartina ostalinie kartina prosto dlea primera -->
<img src=temp.GIF>
--------- Vse ili nicevo (Iziki programirovanie)
Ответ отправил: spider (статус: 1-ый класс)
Отправлен: 13.09.2005, 19:51