Nieuw lid |
|
Ik heb dit preload scriptje maar voor de een of andere reden werkt dit niet... Ik wil dat hij om de 50 miliseconden checkt of de afbeelding geladen is of niet... Maar dit doet hij niet, hij stopt na 1 maal.
<html>
<head>
<title>preloader4.htm</title>
</head>
<body>
<div id="divImages" style="display: none;">
<img name="circle" src="http://scifi.epfl.ch/webdata/google_logo.jpg">
</div>
<script language="JavaScript">
<!--
function checkComplete() {
if(document.circle.complete == true) {
document.write("Image loaded.");
divImages.style.display='inline';
}
if(document.circle.complete == false) {
document.write("Image not loaded.");
}
}
checkComplete();
setInterval("checkComplete();", 50);
-->
</script>
</html>
<div id="divImages" style="display: none;"> <img name="circle" src="http://scifi.epfl.ch/webdata/google_logo.jpg"> <script language="JavaScript"> <!-- function checkComplete() { if(document.circle.complete == true) { document.write("Image loaded."); divImages.style.display='inline'; } if(document.circle.complete == false) { document.write("Image not loaded."); } } checkComplete(); setInterval("checkComplete();", 50); -->
EDIT:
Ik heb hier en daar wat veranderd en dit werkt wel? Waarom?
<html>
<head>
<title>preloader4.htm</title>
</head>
<body>
<div id="divImages" style="display: none;">
<img id="circle" src="http://scifi.epfl.ch/webdata/google_logo.jpg">
</div>
<script language="JavaScript">
function checkComplete() {
var objAfbeeldingske = document.getElementById('circle');
if(objAfbeeldingske.complete == true) {
document.title = "Image loaded.";
divImages.style.display='inline';
}
if(objAfbeeldingske.complete == false) {
document.title = "Image not loaded.";
}
}
checkComplete();
setInterval("checkComplete();", 50);
checkComplete();
</script>
</html>
<div id="divImages" style="display: none;"> <img id="circle" src="http://scifi.epfl.ch/webdata/google_logo.jpg"> <script language="JavaScript"> function checkComplete() { var objAfbeeldingske = document.getElementById('circle'); if(objAfbeeldingske.complete == true) { document.title = "Image loaded."; divImages.style.display='inline'; } if(objAfbeeldingske.complete == false) { document.title = "Image not loaded."; } } checkComplete(); setInterval("checkComplete();", 50); checkComplete();
EDIT2:
Hmm, dit is hetgeen wat ik nu heb... Dit werkt zoals ik het wil, maar ik begrijp toch niet waarom die met document.write niet ging...
<html>
<head>
<title>preloader4.htm</title>
</head>
<body>
<div id="divImages" style="display: none;">
<img id="circle" src="http://scifi.epfl.ch/webdata/google_logo.jpg">
</div>
<div id="divLoading">
<img src="1280x1024_new/1280x1024/1280x1024/load.gif" />
</div>
<script type="text/javascript">
function checkComplete() {
var objAfbeeldingske = document.getElementById('circle');
if(objAfbeeldingske.complete == true) {
divImages.style.display='inline';
divLoading.style.display='none';
}
if(objAfbeeldingske.complete == false) {
divLoading.style.display='inline';
}
}
checkComplete();
setInterval("checkComplete();", 50);
</script>
</html>
<div id="divImages" style="display: none;"> <img id="circle" src="http://scifi.epfl.ch/webdata/google_logo.jpg"> <img src="1280x1024_new/1280x1024/1280x1024/load.gif" /> <script type="text/javascript"> function checkComplete() { var objAfbeeldingske = document.getElementById('circle'); if(objAfbeeldingske.complete == true) { divImages.style.display='inline'; divLoading.style.display='none'; } if(objAfbeeldingske.complete == false) { divLoading.style.display='inline'; } } checkComplete(); setInterval("checkComplete();", 50);
|