Avatar billede repsak Nybegynder
18. september 2003 - 12:16 Der er 18 kommentarer og
1 løsning

billed kilde

Hvordan laver jeg en variabel som indeholder en billedkilde, som jeg så kan referere til?
F.eks.
function pageinit{
  ??? (noget med en varabel som sættes = billede1.jpg)
}

<img id="knap1" title="Ting" src=??? (reference til ovenstående) border="0" />
Avatar billede nikolajdu Nybegynder
18. september 2003 - 12:25 #1
Ikke helt forstået?? Sådan her agtigt?

function pageinit(){
  document.images["knap1"].src = "billede1.jpg"
}

<img name="knap1" id="knap1" title="Ting" src=??? (reference til ovenstående) border="0" />
Avatar billede repsak Nybegynder
18. september 2003 - 12:33 #2
hmm ja - det ser rigtigt ud, men jeg er heller ikke sikker på at min funktion bliver kaldt. Hvordan kalder jeg den???
Avatar billede nikolajdu Nybegynder
18. september 2003 - 12:35 #3
Ja det ved jeg jo ikke ;-)

function pageinit(b){
  document.images["knap1"].src = b;
}

<a href="#" onclick="pageinit('billede1.jpg')">link 1</a>
<a href="#" onclick="pageinit('billede2.jpg')">link 2</a>

/Nikolaj
Avatar billede repsak Nybegynder
18. september 2003 - 12:40 #4
ohh no ;-)
Jeg er ved at lave htlp i en usercontrol (ASP.NET) så jeg har ikke en body hvor jeg kan bruge onLoad="pageinit".
Det eneste jeg har en en tabel... og en tbody. Kan man ikke lave et script som blir loadet med siden?
Avatar billede nikolajdu Nybegynder
18. september 2003 - 12:41 #5
Du kan vel bare indsætte :

<script>
pageinit()
</script>

Allernederst i dit dokument.
Avatar billede repsak Nybegynder
18. september 2003 - 12:53 #6
hmmm problems... (har fjernet tabellen af pladshensyn)

<a href="a"><img id="evaluering" title="Evaluering" border="0" /></a>
<script>
filnavn = new String(top.location);
filnavn = f.substring(f.lastIndexOf('/')+1,f.length);
document.write(filnavn);
if(filnavn == nyheder.aspx'){
document.images["knap1"].src = "billede1.jpg"
}
else document.images["knap1"].src = "billede2.jpg"

</script>
Avatar billede nikolajdu Nybegynder
18. september 2003 - 13:03 #7
Nu bruger du id="evaluering" og ikke name som jeg (det ka du vel heller ikke i .NET)

omskriv til :

document.getElementById("evaluering").src
Avatar billede repsak Nybegynder
18. september 2003 - 13:07 #8
ok, men den viser slet ikke noget billede... mistænker lidt at den ikke udfører <script> blokken
Avatar billede nikolajdu Nybegynder
18. september 2003 - 13:09 #9
<img id="evaluering" src="intet_billede.jpg">


<script>

document.getElementById("evaluering").src = "http://80.162.115.80/h2/pics/pic_group_1/123_2301_IMG.jpg"
</script>

Virker fint hos mig :))
Avatar billede repsak Nybegynder
18. september 2003 - 13:18 #10
ser ud til at være hyggeligt ;-)

Det virker ikke her... bruger pt.

<img id="evaluering" title="Evaluering" src="Evaluering1.jpg" border="0" />

og

if(filnavn == 'nyheder.aspx'){
document.getElementById("evaluering").src =  "http://80.162.115.80/h2/pics/pic_group_1/123_2301_IMG.jpg";
}
else{
document.getElementById("evaluering").src =  "http://80.162.115.80/h2/pics/pic_group_1/123_2301_IMG.jpg";
}
Avatar billede repsak Nybegynder
18. september 2003 - 13:19 #11
den viser kun mit Evaluering1.jpg billede og ikke dit :-S
Avatar billede nikolajdu Nybegynder
18. september 2003 - 13:19 #12
Du har ikke id="evaluering" andre steder vel?
Avatar billede =maddog= Nybegynder
18. september 2003 - 13:22 #13
du skulle altid kunne bruge window.onload selvom du ikke har en <body>. har ikke selv rodet med usercontrol i ASP.NET
Avatar billede repsak Nybegynder
18. september 2003 - 13:31 #14
nikolajdu -> nopes

kan jeg ikke printe en linje så jeg kan se om metoden bliver kaldt? (hvordan)
Avatar billede nikolajdu Nybegynder
18. september 2003 - 13:33 #15
if(filnavn == 'nyheder.aspx'){
document.write("hej hej");
}
else{
document.write("hej igen");
}
Avatar billede repsak Nybegynder
19. september 2003 - 15:47 #16
såh tror jeg nok lige det virker - tak for hjælpen :-)
Avatar billede nikolajdu Nybegynder
19. september 2003 - 15:47 #17
Det håber jeg da :))
Avatar billede nikolajdu Nybegynder
19. september 2003 - 15:49 #18
Tak for point :))
Avatar billede repsak Nybegynder
19. september 2003 - 16:10 #19
np :-)
Og for lige at præsicere, så virker det 100%
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