Avatar billede misbruger Nybegynder
02. august 2004 - 08:04 Der er 10 kommentarer og
1 løsning

Sæt src på et billede fra en methode

Jeg har følgende script.....

<script language="javascript">
    function ShowImage(Path)
    {
        if(Path == '')
        {
            document.all['divImage'].style.visibility = "hidden";
        }
        else
        {
            document.all['divImage'].style.visibility = "visible";                   
            document.all['imgShow'].src = "images/myImage.jpg";       
        }
    }
</script>


Scriptet viser nedenstående layer, og sætter src på det næstede image....

<div id="divImage" style="position:absolute; top:100px; left:200px; visibility:hidden;">
    <img id="imgShow" src="" name="imgShow" border="0">
</div>


Layeret vises, og i den størrelse som det næstede billede har, men billedet vises ikke....?

For at få vist billedet, skal jeg højre klikke på det, og vælge "Show Picture" i min Explorer

Why?
Avatar billede Slettet bruger
02. august 2004 - 09:54 #1
Du kan evt. prøve at have et billede på 1x1 px som billedets src, inden du skifter den.
Avatar billede misbruger Nybegynder
02. august 2004 - 09:58 #2
virker heller ikke
Avatar billede Slettet bruger
02. august 2004 - 10:14 #3
Kan du smide et link?
Avatar billede misbruger Nybegynder
02. august 2004 - 10:51 #4
desværre...

Ligger på en intern udviklingsserver på nuværende tidspunkt.
Avatar billede Slettet bruger
02. august 2004 - 15:59 #5
Nå, så kan jeg ikke rigtig finde på mere.
Avatar billede roenving Novice
02. august 2004 - 18:42 #6
Hvad sker der, hvis du bare sætter billedet ind fra start ?-)
Avatar billede misbruger Nybegynder
03. august 2004 - 09:15 #7
Det bliver heller ikke vist :|

Hvad fanden er nu den af.... ?
Hvad er der galt med nedenstående html......
(Jeg føler mig som en idiot, når jeg ikke engang kan min html)

<div id="divImage" style="position:absolute; top:100px; left:200px; visibility:hidden;">
    <img id="imgShow" src="/images/btnPrint.gif" name="imgShow" border="0">
</div>

Såfremt jeg fjerne "visibility: hidden;" fra min style, så blive selvf. både div og img vist.
Men hvis jeg sætter visibility til hidden, og så gør den visible gennem javascript, så bliver div'et vist, men ikke billedet ??????

Hvad er det lige præcis jeg overser...?
Avatar billede Slettet bruger
03. august 2004 - 11:06 #8
Det her virker altså for mig:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body>
<a href="#" onclick="document.getElementById('divImage').style.visibility = 'visible'; return false;">Vis</a>
<div id="divImage" style="position:absolute; top:100px; left:200px; visibility:hidden;">
    <img id="imgShow" src="/images/btnPrint.gif" name="imgShow" border="0">
</div>
</body>
</html>

Så det må være noget andet i din kode. Kan du ikke bare lægge denne ene side ud på nettet, så vi kan teste?
Avatar billede misbruger Nybegynder
10. august 2004 - 15:08 #9
Tja.... jeg kan virklig ikke overskue hvad problemet er, så jeg har valgt en anden fremgangs methode.

Du skal have tak for hjælpen!

Smid lige et svar!
Avatar billede Slettet bruger
10. august 2004 - 18:38 #10
Ellers tak, jeg hjalp jo ikke. :)
Avatar billede misbruger Nybegynder
11. august 2004 - 09:55 #11
Oki
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