Avatar billede pnr Nybegynder
13. september 2005 - 13:04 Der er 9 kommentarer og
2 løsninger

sammenligne hentet billede stil med tekst

Jeg henter en billedesti fra et billede, den sti vil jeg gerne kunne sammenligne med en streng, og derefter sætte en tekst i et tekstfelt som har samme navn som billedestien.

eks.

var billede = image.src;
if(billede == "http://www.test.dk/images/test.jpg")
    document.getElementById(billede).innerHTML = "Tekst";

Jeg kan godt lave en alert på "billede" hvor den viser stien, men jeg kan ikke sammenligne på den og heller ikke bruge den til at sætte teksten.
Avatar billede roenving Novice
13. september 2005 - 13:06 #1
Prøv:

if(billede.match(/\/test.jpg$/))
Avatar billede pnr Nybegynder
13. september 2005 - 13:20 #2
Jeg er ikke helt med på hvad der sker her: /\/test.jpg$/

Hvis jeg laver en alert(billede) får jeg følgende sti: http://www.test.dk/images/test.jpg
Avatar billede roenving Novice
13. september 2005 - 13:22 #3
-- har du prøvet ?-)

-- du skal bare erstatte din if-sætning med den nye !-)

-- og det der sker, er at indholdet af billede testes for, om det slutter med '/test.jpg' ...
Avatar billede pnr Nybegynder
13. september 2005 - 13:28 #4
Ja nu virker if-sætningen :)

Men den efterfølgende linie virker stadig ikke, hvad kan jeg gøre der?
Avatar billede olebole Juniormester
13. september 2005 - 13:33 #5
<ole>

Hvad er det, du skal bruge? Prøv at vise noget kode - eller et link

/mvh
</bole>
Avatar billede pnr Nybegynder
13. september 2005 - 13:55 #6
Jeg har følgende kode:

HTML:
<input type="hidden" name="http://www.test.dk/images/test.jpg" value="Dette er en test!!!!" />

<div id="tekst"></div>


Java-Script:
var billede = image.src;
if(billede.match(/\/108_IMG_3353.JPG$/)
    document.getElementById('tekst').innerHTML = document.forms[0].elements[billede].value;

Jeg har et hidden felt som indeholder en tekst som jeg ønsker at vise i min div. Det hidden felt har navn efter en billede sti. Håber at det er til at forstå.

Skriver jeg følgende virker det fint:
   
document.getElementById('tekst').innerHTML = document.forms[0].elements['http://www.test.dk/images/test.jpg'].value;
Avatar billede roenving Novice
13. september 2005 - 14:14 #7
Tjah, for mig lyder det som et ulovligt element-navn, og det er jo ikke svært at lave anderledes, f.eks. nøjes med filnavnet uden extension, altså 'test' i stedet for !-)
Avatar billede pnr Nybegynder
20. september 2005 - 06:26 #8
Kunne ikke få min ide til at virke så jeg lavede det på en helt anden måde...

Tak for jeres hjælp! roenving smid et svar så får du lidt point for din deltagelse!
Avatar billede roenving Novice
20. september 2005 - 13:28 #9
Oki '-)
Avatar billede pnr Nybegynder
20. september 2005 - 13:42 #10
Så deler vi, håber det er ok...
Avatar billede roenving Novice
20. september 2005 - 14:08 #11
Selvfølgelig !-)

-- og 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