Avatar billede cmau Nybegynder
23. december 2006 - 18:20 Der er 9 kommentarer og
1 løsning

Kan man sætte value eller lignende på img?

Hejsa

Jeg er virkelig stødt i et stort problem, jeg skal have noget data og den eneste måde der er at opbevare den på er ved at give den til et billede, men hvordan kan jeg hente den?

Jeg har prøvet med:

<script>
asd = document.getElementById('viewedimage').value;
alert(asd);
</script>

<img src="image" id="viewedimage" value="dfdfdfff">

Er der nogen som har et forslag?
Avatar billede terrak Nybegynder
23. december 2006 - 18:40 #1
<img src="image" id="viewedimage" alt="dfdfdfff" />

<script>
asd = document.getElementById('viewedimage').alt;
alert(asd);
</script>

---------

alt-attributten er en alternativ tekst der vises, hvis billede ikke kan vises.
Avatar billede cmau Nybegynder
23. december 2006 - 18:42 #2
JAmen det værste er bare at IE bruger den som tekst når musen føres over. Findes der ikke et andet felt jeg kan smide det i?
Avatar billede Slater Ekspert
23. december 2006 - 20:23 #3
Du kan sådan set bruge et hvilket som helst navn, og så hente det med getAttribute()
F.eks. document.getElementById('viewedimage').getAttribute('value')
Avatar billede cmau Nybegynder
23. december 2006 - 23:19 #4
Ahh okay tak, smide svar, men brugte id til at hente name:

<img src="test.jpg" id="viewedimage" name="hej Woox" /><script>asd =

document.getElementById('viewedimage').name;alert(asd);</script>
Avatar billede olebole Juniormester
27. december 2006 - 13:28 #5
<ole>

name-attributten er ikke valid under XHTML - men man kan jo bare bruge alt-attributten (hvis man retter op på IE's alt-bug ved at sætte en tom title-attribut):
    <img src="test.jpg" id="viewedimage" alt="hej Woox" title="" />

Derudover kan udtryk som:
    asd = document.getElementById('viewedimage').value;

- og:
    asd = document.getElementById('viewedimage').alt;

- heller ikke bruges under XHTML. Her skal man bruge getAttribute - hvad FF dog ikke tillader ved visse attributter (hvilket igen betyder, FF ikke understøtter XHTML!)  ;o)

/mvh
</bole>
Avatar billede mclemens Nybegynder
28. december 2006 - 12:03 #6
Du kan opbevare det i forlængelse af billedets sti ?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title><meta name="robots" content="index, follow">

</head><body>

<img src="image.jpg?name=Hej%20Woox" id="viewedimage">

<script type="text/javascript">
asd = document.getElementById('viewedimage').getAttribute("src").split("=");
alert(unescape(asd[asd.length-1]));
</script>

</body></html>
Avatar billede cmau Nybegynder
05. januar 2007 - 21:27 #7
Smid et svar alle sammen, kan bruge alt jeres viden :)
Avatar billede mclemens Nybegynder
06. januar 2007 - 02:31 #8
:)
Avatar billede terrak Nybegynder
06. januar 2007 - 12:34 #9
Nej tak
Avatar billede mclemens Nybegynder
02. februar 2007 - 20:18 #10
Tak for point :)
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