Avatar billede tjgrindsted Nybegynder
17. april 2007 - 22:31 Der er 7 kommentarer og
1 løsning

Ajax image loader

Hej

Hvor kan jeg finde et script (en tutorial) som viser et load-live billede indtil det/de rigtige billeder er loadet.

Og er det muligt at lave det lidt om så den Viser et Tekst indtil billedet er loadet.
Avatar billede thesurfer Nybegynder
17. april 2007 - 23:10 #1
Jeg ved ikke hvad "et load-live billede" er, men man kan gøre det i java script:

<img src="default.gif" id="defimg">

<script type="text/JavaScript" language="JavaScript">
di = document.getElementById('defimg');

a = new Image();
a.onload=function() { di.src = a.src };
a.src = 'big.jpg';
</script>

Billedet "default.gif" er et lille billede, f.eks. en animation der symboliserer load..

Billedet "big.jpg" er et stort billede, der tager lidt tid at loade..
Avatar billede tjgrindsted Nybegynder
17. april 2007 - 23:13 #2
Kan det laves til en funktion som ville virke på X antal billeder ligemenet hvad de hedder !?? (samme load billede selvf. men evt 10 forskellige store billeder)
Avatar billede thesurfer Nybegynder
17. april 2007 - 23:31 #3
Eksempel:


<a href="#" onclick="loadnytbillede('big-1.jpg');return false">Load stort billede nummer 1</a>
<br>
<a href="#" onclick="loadnytbillede('big-2.jpg');return false">Load stort billede nummer 2</a>
<br>
<img src="" id="defimg">
<br>
<script type="text/JavaScript" language="JavaScript">
di = document.getElementById('defimg'); /* denne linie SKAL være efter linien <img src.... */
loaderbillede = 'loader.gif';
di.src = loaderbillede

function loadnytbillede(filnavn)
{
di.src = loaderbillede;

a = new Image();
a.onload=function() { di.src = a.src };
a.src = filnavn;
}
</script>


Det vil nok være en god ide, at skule load-billedet..
Avatar billede thesurfer Nybegynder
17. april 2007 - 23:35 #4
skule = skjule
Avatar billede thesurfer Nybegynder
17. april 2007 - 23:35 #5
Næh.. glem det.. det erstattes jo af billedet man vil loade.. :-)
Avatar billede prof2 Nybegynder
18. april 2007 - 12:17 #6
Kig evt på http://ajax.asp.net/ der er et fremragende extension set + toolkit der vil gøre det nemt at udvikle ASP.NET + AJAX applicationer med Visual Studio fx. (eller den gratis Web Developer)

Der kan du bruge UpdatePanels, og på 2 minutter tilføje et panel med billedet der skal loades samt et panel med vente billedet.
Det er meget nemt at bruge. Se evt. de video guides der er på siden.
Avatar billede tjgrindsted Nybegynder
26. april 2007 - 12:21 #7
@ TheSurfer
Læg et svar tak.
Avatar billede thesurfer Nybegynder
26. april 2007 - 22:42 #8
Et svar er lagt.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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