webForumDet fria alternativet

style.backgroundImage tar inte relativ länk

3 svar · 266 visningar · startad av hammertime

hammertimeMedlem sedan mars 20073 inlägg
#1

Hej! Jag har problem med att byta en bakgrundfil på ett objekt med Javascript, typ såhär:

objektet.style.backgroundImage = 'url(../bilder/bilden.gif)';

Grejen är att jag måste "backa" ur mappen som min js-kod ligger i, och gå in i "bilder"-mappen. Och då vill style.backgroundImage inte ta min URL. Om jag hämtar bilden från samma mapp som js-filen så är det inga problem.

@ndersMedlem sedan juni 200032 969 inlägg
#2

Javascriptkoden tolkas ju inte från det stället där javascriptfilen ligger, utan därifrån den körs. Funkar det inte om du utgår ifrån rotmappen istället?

objektet.style.backgroundImage = 'url(/bilder/bilden.gif)';
hammertimeMedlem sedan mars 20073 inlägg
#3

Nej, det funkar inte. Har även testan utan "url" och parenteser, och med och utan snedstreck först. Kan tilläggas att bildmappens namn är "_images". Påverkar underscore på nåt sätt?

hammertimeMedlem sedan mars 20073 inlägg
#4

Kan även tillägga att andra .style, t ex färg och bakgrundsfärg funkar fint. Samt att sätta backgroundImage till "none".

120 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)