Avatar billede Slettet bruger
12. februar 2004 - 14:39 Der er 3 kommentarer og
1 løsning

Skjulte elementer skal ikke loades

Jeg bruger følgende til at lave en expand/hide på f.eks. et billede:

<script language="JavaScript">
function expand(ThisID){
    if(document.getElementById('box' + ThisID).style.display == 'none') {
        document.getElementById('box' + ThisID).style.display = 'block';
    }
    else {
        document.getElementById('box' + ThisID).style.display = 'none';
    }
    void(0);
}
</script>

<A href="#" onclick=expand(5)>Vis billede</a><br>
<DIV ID="box5" nowrap><img></div>


---------------------------
Men billedet bliver hentet af browseren, selvom det er skjult pr default. Hvordan forhindrer jeg, at billedet bliver hentet før der klikkes på linket?
Avatar billede mm12010 Nybegynder
13. februar 2004 - 07:57 #1
du kan vente med at sætte indhold ind til der klikkes:

<script language="JavaScript">
function expand(ThisID){
    el=document.getElementById('box' + ThisID);
    if(el.style.display=='none'){
        el.innerHTML='<img src="../gfx/pic1.gif" alt="">';
        el.style.display='block';
        }
    else{
        el.style.display='none';
        }
    }
</script>
<a href="#" onClick="expand('5'); return false;">Vis billede</a><br>
<div id="box5" style="display:none;"></div>
Avatar billede mm12010 Nybegynder
16. marts 2004 - 11:03 #2
finder du ud af det ?-)
Avatar billede Slettet bruger
16. marts 2004 - 11:32 #3
jep, det virkede :) læg lige et svar?
Avatar billede mm12010 Nybegynder
16. marts 2004 - 12:58 #4
svar :o)
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