Avatar billede saos Nybegynder
02. juli 2003 - 11:33 Der er 24 kommentarer

Preload af images virker ikke

Jeg kan ikke få "min" preload af billeder funktion til at virke....

www.cbc.dk/phaseone
Avatar billede roenving Novice
02. juli 2003 - 11:36 #1
-- din side virker slet ikke ...

(ihvertfald ikke uden at man tillader popups uden der er en side, hvilket jeg ALDRIG kunne finde på ...)

-- så du har åbenbart helt ret -- i min terminologi findes din side slet ikke !-)
Avatar billede saos Nybegynder
02. juli 2003 - 11:38 #2
Klart nok!

Men det er et popupmondul der er bestilt, så det må jeg jo hellere lave...

Men helt sikkert popups stinker!!!
Avatar billede roenving Novice
02. juli 2003 - 11:40 #3
Men jeg har ikke noget imod at vise en fungerende preloader (lige strippet, men ...)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Preloader</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">
var imgs = new Array();
var imgs[0] = new Image();
imgs[0].src="mitBillede.jpg"
var imgs[1] = new Image();
imgs[1].src="mitBillede.gif"
</script>
</head>
<body onresize onload>
</body>
</html>
Avatar billede saos Nybegynder
02. juli 2003 - 11:43 #4
Det ´her er volapyk ik?
<body onresize onload>

Resten skulle være ok...

Jeg prøver lige at implementere det.
Avatar billede roenving Novice
02. juli 2003 - 11:46 #5
Jo det er fra min standard prøv-dog-ting-af-ting, så jeg har en masse småting, som jeg lige flyttede, men ikke effektivt nok, åbenbart ,-)
Avatar billede saos Nybegynder
02. juli 2003 - 12:01 #6
hmmmm det virker ikke.

Det ser ud til at alle jpg billeder bliver loadet men ikke gifferne.

Problemet er at jeg har nogle heftige swf'er liggende i et lag, og de bliver åbenbart loadet før mine giffer
Avatar billede roenving Novice
02. juli 2003 - 12:07 #7
Hvad med at vente på, at dine ting er færdige med at loade, så får readyState-propertien på et element værdien 4 ...

function myReadyStateHandler(){
  //her kan du så checke readyState på dine objekter
  //og evt. igangsætte dine handlinger
}

document.onreadystatechange = myReadyStateHandler

IE4+ only ...
Avatar billede roenving Novice
02. juli 2003 - 12:08 #8
objectReference.onread...

sæ'fø'li'
Avatar billede saos Nybegynder
02. juli 2003 - 12:14 #9
øhhhh :-) Det er lige lidt volapyk! Kan du uddybe lidt mere, så er du en knag...
Avatar billede roenving Novice
02. juli 2003 - 12:21 #10
Du er åbenbart afhængig af, at dine giffer loader før ... et-eller-andet ...

Så kan du f.eks.
<img src="noget.gif" onreadystatechange="if(this.readyState==4)nuMaaJegGodtGoereNoget();">

-- eller lave en central handler, som checker alle dine giffer:

function nuMaaJegGodtGoereNoget(){
giffer = document.getElementsByTagName("IMG");
for(i=0;i<giffer.length;i++){
if (giffer[i].readyState<4)return false;
}
//Så kan vi endelig komme igang ...
}
Avatar billede saos Nybegynder
02. juli 2003 - 12:34 #11
Jeg er stadig lidt lost her...
Avatar billede roenving Novice
02. juli 2003 - 12:45 #12
Også jeg ...
Avatar billede saos Nybegynder
02. juli 2003 - 12:47 #13
bruger man ikke kun ready state til xml?
Avatar billede roenving Novice
02. juli 2003 - 12:51 #14
-- det eksempel jeg har kigget på gik på en media-fil ...

-- kan ik' li'e huske om det var lyd eller billede ...

-- men der var det faktisk værdien 3 der blev gået efter (interaktiv, men ikke færdig-loadet)
Avatar billede saos Nybegynder
02. juli 2003 - 13:06 #15
kan man ikke bare ligge dem ind i en div som det aller første i bodyen?
Avatar billede saos Nybegynder
02. juli 2003 - 13:06 #16
og så lave den hidden?
Avatar billede roenving Novice
02. juli 2003 - 13:14 #17
det kan man vel godt (display:none;)
Avatar billede saos Nybegynder
02. juli 2003 - 13:17 #18
hmmm det virker heller ikke!!!!

AAArrrgghhhhhhh!!!!!!!
Avatar billede roenving Novice
02. juli 2003 - 13:21 #19
-- og du har selvfølgelig kontrolleret at dine giffer ligger i images/jpg-mappen ...
Avatar billede saos Nybegynder
02. juli 2003 - 13:21 #20
Er det måske fordi der skal en / foran pics i stien?


<script language="javascript" type="text/javascript">
var imgs = new Array();
var imgs[0] = new Image();
imgs[0].src="pics/arrow.gif"
var imgs[1] = new Image();
imgs[1].src="pics/blankspace.gif"
var imgs[2] = new Image();
imgs[2].src="pics/close.gif"
var imgs[3] = new Image();
imgs[3].src="pics/dotted_area.jpg"
var imgs[4] = new Image();
imgs[4].src="pics/logo.jpg"
var imgs[5] = new Image();
imgs[5].src="pics/picsshow.gif"
var imgs[6] = new Image();
imgs[6].src="pics/redline.gif"
var imgs[7] = new Image();
imgs[7].src="pics/toppics.jpg"
var imgs[8] = new Image();
imgs[8].src="pics/wheel.jpg"
var imgs[9] = new Image();
imgs[9].src="pics/white_line.gif"
</script>
Avatar billede roenving Novice
02. juli 2003 - 13:26 #21
Vel ikke hvis den henter dine jpg'er

-- vi er jo på vej en langsom vej ...

-- det er ikke fordi de på en eller anden måde ligger bagved swf'erne (hvis du skal have billeder ovenpå må du indsætte dem som <object> ;-)
Avatar billede saos Nybegynder
02. juli 2003 - 13:32 #22
De ligger bare helt almindeligt, hverken i lag eller med et lag over sig...

Hvis du går ind på siden, og klikker på et af videoreference linksne, så efter lidt tid kommer der en rød close knap frem nede i venstre hjørne.
Avatar billede roenving Novice
02. juli 2003 - 14:25 #23
-- og jeg fik dem bare frem ... uden den fjerneste form for problemer ...
-- de var der øjeblikkelig
Avatar billede roenving Novice
02. juli 2003 - 14:36 #24
Jeg var sikker på, at jeg havde pastet det direkte fra et eksempel på en cd, men der har åbenbart indsneget sig en fejl ...

Du skal kun bruge var i new Array()-linjen og ellers ikke ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester