Самое простое, что нужно сделать, это поместить div
со следующим CSS в тело:
#hideAll
{
position: fixed;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
background-color: white;
z-index: 99; /* Higher than anything else in the document */
}
(Обратите внимание, что position: fixed
не будет работать в IE6 - я не знаю ни одного надежного способа сделать это в этом браузере)
Добавьте DIV следующим образом (сразу после открывающего тега body
):
<div style="display: none" id="hideAll"> </div>
показывать DIV сразу после:
<script type="text/javascript">
document.getElementById("hideAll").style.display = "block";
</script>
и скрыть это onload
:
window.onload = function()
{ document.getElementById("hideAll").style.display = "none"; }
или используя jQuery
$(window).load(function() { document.getElementById("hideAll").style.display = "none"; });
этот подход имеет то преимущество, что он также будет работать для клиентов, у которых отключен JavaScript. Он не должен вызывать какие-либо мерцания или другие побочные эффекты, но, не протестировав его, я не могу полностью гарантировать его для каждого браузера.