Jump to content
  • 0

заканчивается загрузка картинок после совершения действия


papean
 Share

Question

добрый день, тестил сайт пока только ни IE 6 - http://www.papean.ru/

на сайте стоит скрипт который прячит и показывает блоки с отдельным контентом

<script language="JavaScript"><!--
function openBlock(id, force_open){ document.all(id).style.display = ((document.all(id).style.display=="none" || force_open) ? "block" : "none");
}
var Blocks = ['n1','n2','n3','n4','n5','n6'];
var HideBlocks = ['n1','n2','n3','n4','n5','n6'];

function hideBlocks(){
for (var j=0;j<HideBlocks.length;j++)
document.all(HideBlocks[j]).style.display = "none";
}
--></script>

ПРОБЛЕМА: если зайти на сайт (или обновить его) и успеть кликнуть на один из разделов к примеру ЛОГОТИПЫ - то можно увидеть что в н?м не подгрузились картинки - и собственна сама загрузка картинок остановленна... как можно решить даннную проблему? прелоад слишком геморно делать - много картинок, не поазывать страницу до полной загрузки всех картинок тоже нельзя - их очень много в общей сложности килобайт на 300 если не больше - люди с небольшой скорость не будут ждать...

буду благодарен если кто нибудь подскажет как отредактировать скрипт чтоб вс? нормально работало. за ранее спасибо.

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

да вроде все нормально, обновляю страницу и при этом нажимаю ссылки - все картинки на месте, у меня FF.

а вот то, что оно моргает при обновлении, можно решить так:

в head

function switc(obj){
if(document.getElementById){
var el = document.getElementById(obj);
if(el.style.display != "block"){
el.style.display = "block";
}else{
el.style.display = "none";
}
}
}

блок:

<div id="blk1" style="display:none;">текст</div>

ссылка:

<a title="показать иконки" href="#" onClick="switc('blk1'); return false;">Иконки</a>

p.s. ie6 к счастью стерт, но мне кажется что после замены кода и в нем все будет гуд! )

Link to comment
Share on other sites

  • 0

спасибо большое))

по поводу исчезаний - глюк есть когда нажимаешь ф5 (обновить страницу) и сразу на ЛОГОТИПЫ или любой нижний пункт (важно чтоб нижний был в верхних картинки грузятяся быстро) - тогда превью не успеваю загрузится((( - у меня скорость 256 - но у многих она вс? ещ? гораздо меньше - я боюсь что такие пользователи начнут тыкать по ссылкам до загрузки - тогда они не увидят никаких картинок((( вот и думаю что для них придумать...

хоть гифу с задержкой пихай... типа надпись ждите загрузка - первые 10 секунд)) а потом другой кадр в гифке сделать просто - пустой) - правдо это уже кустарный способ... хотелось бы что-то более естественное)

твои правки обязательно внесу.

почему кстати меню на тво?м сайте не работает?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy