Avatar billede mmej Nybegynder
16. oktober 2003 - 14:05 Der er 8 kommentarer og
1 løsning

Skjul / Vis attribut, uden at loade skjulte ting?

Hej Eksperter...

Med ref. til http://www.eksperten.dk/spm/383627, spørger jeg:

Jeg har en lang liste med billeder, hvor jeg gerne ville lave et link ud for hvert billede så man kan skjule vise det når man klikker... Altså skal alle billeder fra start være skjulte...

Men da jeg har omkring 30 mb. billeder på listen, er det altafgørende at billeder først bliver loadet af browseren i det øjeblik at de skal vises...

Ift. http://www.eksperten.dk/spm/383627, troede jeg grunkens løsning nr. 2 ville gøre dette, men det billeder bliver sku loadet af IE selvom de ikke skal vises...

Nogen forslag, anyone???
Avatar billede roenving Novice
16. oktober 2003 - 14:15 #1
<script type="text/javascript">
function hentBillede(divId, billede){
  d = document.getElementById(divId);
  d.innerHTML = "<img src='" + billede + "' alt='" + billede + "'>";
  d.style.display = 'block';
}
</script>

-- og så nogle links sådan:

<a href="#" onclick="hentBillede('div1','biler/mazda.jpg');return false">biler/mazda.jpg</a><div id="div1" style="display:none;float:left;"></div>
Avatar billede mmej Nybegynder
16. oktober 2003 - 14:33 #2
Jeg tester det sku lige :D
Avatar billede mmej Nybegynder
16. oktober 2003 - 14:38 #3
Du er jo genial roenving... Lige det jeg skulle bruge.
Hvis du vil have point så smæk et svar ind....
Avatar billede roenving Novice
16. oktober 2003 - 14:51 #4
Velbekomme '-)

-- og det der med genialiteten handler vist om at kende muligheden !-)
Avatar billede mmej Nybegynder
16. oktober 2003 - 14:58 #5
Du har særdeles ret... Jeg tror problemet er at jeg aldrig har gidet at sætte mig rigtig ind i JavaScript - det bude jeg måske....
Avatar billede roenving Novice
16. oktober 2003 - 15:09 #6
Man kan ihvertfald komme til at beherske en masse små smarte ting !-)

-- og tak for points ;~}
Avatar billede mmej Nybegynder
16. oktober 2003 - 16:24 #7
Må jeg lige stille et ekstra point, da der er noget i din kode jeg ikke forstår??

Linjen:d.innerHTML = "<img src='" + billede + "' alt='" + billede + "'>";

Hvad er alt=[sti]..?

Plejer det ikke at være nok at skrive:

<img src="[sti]">
Avatar billede mmej Nybegynder
16. oktober 2003 - 16:25 #8
point=spørgsmål ;D
Avatar billede roenving Novice
16. oktober 2003 - 16:29 #9
Jo, det er nok, men det er en information, som kommer i feltet hvis billedet ikke kan vises (oprindeligt lavet til de browsere som ikke var i stand til at vise billeder, og i IE genererer sådan en desuden et tooltip med opolysningen -- egentligt fejlagtigt, for dertil har man title-attributten !-)
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