Avatar billede razmuz_dk Nybegynder
22. oktober 2001 - 18:33 Der er 4 kommentarer og
2 løsninger

Snup filnavn ...

Jeg har lige 2 spørgsmål der ska\' fyres af! :-)

1.
når man skriver
alert(document.images[\'imagename\'].src);
får man noget a la
\"http://something.com/gfx/boing.gif\"
Men hvis man nu kun ska\' ha\'
\"boing.gif\" -  hva\' så? :-) har hørt noget med at man skal/kan bruge \"IndexOf\"? ?? :)

2.
Hvis man f.eks. ska\' ændr src\'en på en img der har navnet \"billede[01]\".
Så skriver man ikke bare
<img name=\"billede[01]\" src=\"boing.gif\">
<script>
document.images[\'billede[01]\'].src=\"boing2.gif\";
</script>

- for det virker ikke... hva\' skriver man?
Avatar billede jakobandersen Nybegynder
22. oktober 2001 - 18:38 #1
function getfilename(url){
    lastpos = url.lastIndexOf(\"/\");
    return url.substr(lastpos + 1);
}

alert( getfilename(document.images[\'imagename\'].src) );
Avatar billede jumper Nybegynder
22. oktober 2001 - 19:15 #2
1 > moonducks svar virker helt fint. Man kunne f.eks. prototype det, som sådan:

String.prototype.getFileName=function(){
  return this.substr(this.lastIndexOf(\"/\")+1);
}
var filNavn = document.imageNavn.src.getFileName();

2 > Det er i strid med HTML standarden at bruge [] i NAME og ID attributerne på elementer, så giv dit billede et andet navn.

http://www.w3.org/TR/html401/types.html#type-id

/Thor
Avatar billede razmuz_dk Nybegynder
22. oktober 2001 - 21:31 #3
Tak for svarene.

Jumper -> Jeg ved ikke hvad jeg ellers skal gøre med hensyn til at rename mine billederne, men her har jeg gjort et forsøg.
Her er et udklip fra mit script:

if(getfilename(document.images[\'status\'+percent].src)=\"brick_black.gif\") {
document.images[\'status\'+percent].src = \"fader.gif\";
}

Det virker ikke... \"percent\" er en variabel der indeholder 10, 20, 30 helt op til 100.

Et andet sted på siden står så
<img name=\"status10\" src=\"gfx/loader/brick_black.gif\">
<img name=\"status20\" src=\"gfx/loader/brick_black.gif\">
<img name=\"status30\" src=\"gfx/loader/brick_black.gif\">


Nogen forslag? :-)
Avatar billede razmuz_dk Nybegynder
22. oktober 2001 - 21:34 #4
ups - nu virker det søreme! :-)

Det var fordi percent var \"0\" i starten.

Men nu giver den denne i error
\"Cannot assign to a function result\" i linje:
\"if(getfilename(document.images[\'status\'+percent].src)=\"black_brick\") {\"
Avatar billede jumper Nybegynder
22. oktober 2001 - 22:05 #5
==, ikke =

/Thor
Avatar billede razmuz_dk Nybegynder
22. oktober 2001 - 22:19 #6
takker! :-)
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