I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Slettet bruger
27. august 2006 - 13:43#1
det jeg ikke kan forstå er at hvis jeg kalder isLoaded med en body onload så kommer der ikke nogen alert selvom banner burde være i cachen.
hvis jeg indsætter en timeout virker det...men det virker lidt cryptisk. Det virker enda selvom jeg sætter timeouten til 0
function isLoaded(){ setTimeout("isLoaded2();", 100); }
Du kan ikke checke, om et billede ligger i maskinens cache. Hvad skal du bruge det til - og hvordan?
/mvh </bole>
Synes godt om
Slettet bruger
28. august 2006 - 23:46#3
hvis jeg kunne vide at billederne ikke var i cachen ville jeg sende brugeren hen til en "vente-side" mens grafikken loadede. Hvis han havde grafikken i sin cache skulle han bare se siden
Du kunne teste, om billedet's 'readyState' er 'complete' indenfor f.eks. 50 msek. Er det tilfældet, ligger det i cache'en. Noget à la:
<script type="text/JavaScript"> function cacheTest(im) { if (im.readyState!="complete") { alert("Not in cache"); // gør noget ved det :) } } function loadTest() { var im = new Image(); im.src = "bla.jpg"; setTimeout(function(){cacheTest(im)}, 50); } </script>
Synes godt om
Slettet bruger
03. september 2006 - 12:01#5
ok tak ole det er lidt den samme løsning som jeg undrede mig over
Synes godt om
Slettet bruger
03. september 2006 - 12:03#6
ok tak ole det er lidt den samme løsning som jeg undrede mig over
function isLoaded(){ setTimeout("isLoaded2();", 100); }
function isLoaded2(){
if (banner.complete){ alert("den er loaded")
}
denne virker....men hvis jeg bare kalder isLoaded2() direkte virker det ikke. det der er mærkeligt er at det virker selvom jeg sætter timeout til 0 ms.
"men hvis jeg bare kalder isLoaded2() direkte virker det ikke." ... nej, det er helt naturligt. Det er ikke uden grund, min version ser ud, som den gør. Har du testet den? :)
Synes godt om
Slettet bruger
04. september 2006 - 11:41#8
det virker fint....men jeg har stadig svært ved at forstå at man skal spørge med en timeout. hvorfor kan man ikke spørge direkte om den er complete??
Synes godt om
Slettet bruger
23. september 2006 - 11:50#9
Lad os lukke. Tak for hjælpen olebole. det virker fint
Synes godt om
Slettet bruger
28. december 2007 - 13:02#10
Lukker
Synes godt om
Ny brugerNybegynder
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.