У меня новый сайт, построенный на системе corecommerce, который не имеет большого доступа к HTML и не к PHP.Единственное, что я могу использовать, это JavaScript.Их система в настоящее время не очень хороша по скорости загрузки страниц, поэтому я хотел, чтобы по крайней мере клиенты знали, что что-то происходит, в то время как они ждут загрузки страницы 5-8 секунд.Итак, я нашел несколько фрагментов кода и собрал их вместе, чтобы показать оверлейную загрузку GIF во время загрузки страницы.В настоящее время он будет работать, если вы нажмете где-нибудь на странице, но я хочу, чтобы он запускался только тогда, когда нажата ссылка (ссылка) на сайте (любая ссылка).
Я знаю, что вы можете сделать код, который будетзапускать при загрузке страницы, но это не достаточно хорошо, так как будет выполняться слишком поздно (через несколько секунд)
В любом случае, это мой сайт www.cosmeticsbynature.com, и это код, который я использую.Любая помощь будет отличной.
<div id="loading"><img src="doen'tallowmetopostanimage" border=0></div>
<script type="text/javascript">
var ld=(document.all);
var ns4=document.layers;
var ns6=document.getElementById&&!document.all;
var ie4=document.all;
if (ns4)
ld=document.loading;
else if (ns6)
ld=document.getElementById("loading").style;
else if (ie4)
ld=document.all.loading.style;
jQuery(document).click(function()
{
if(ns4){ld.visibility="show";}
else if (ns6||ie4)
var pb = document.getElementById("loading");
pb.innerHTML = '<img src="http://www.cosmeticsbynature.com/00222-1/design/image/loading.gif" border=0>';
ld.display="block";
});
</script>