Hallo,
ich brauche mal kurz Euer Expertenwissen.
Es geht um die Seite h2weiss.amedia-wenzel.de
Dort soll, wenn man die Seite aufruft eine Art Preloader angezeigt werden. Dazu hab ich folgenden Code eingefügt:
Code
<div id="main" class="active">
<div id="image">
<img id="myImage" src="images/logo.png" />
<div id="counter">
<span id="c1"></span><br>
<span id="c2"></span><br>
<span id="c3"></span>
</div>
</div>
</div>
<script type='text/javascript'>
$(document).ready(function(){
if($("#main").hasClass("active"))
{
$('#image').delay(0).fadeIn(1500).delay(0).fadeOut(1500);
$('#main').delay(3500).fadeOut(250);
$('#main').removeClass("active");
$('#main').addClass("deactive");
}
});
</script>
Alles anzeigen
Das css dazu sieht folgendermaßen aus:
Code
#main{
width: 100%;
height:100%;
display:block;
z-index:99999;
background-color: rgb(255,255,255,1);
position:fixed;
}
#image{
text-align: center;
position: absolute;
top:50%;
transform:translateY(-50%);
display:none;
}
#image img{
/* max-width: 60%;*/
max-width: 60%;
}
#counter{
/*text-align: center;
min-width:500px;*/
position:relative;
top:50px;
}
#c1{
font: bold;
/*font-size: 2em;*/
}
#c2{
font: bold;
/*font-size: 1.5em;*/
}
#c3{
font-size: inherit ;
}
Alles anzeigen
Das funktioniert soweit auch ganz gut. Allerdings wird "der Preloader" immer wieder angezeigt. Also nicht nur beim Aufrufen der Seite, sondern auch wenn man auf einen Link auf der
Seite klickt.
Wie kann ich das Script nur 1 mal aufrufen, also beim 1. Laden der Seite?