webForumDet fria alternativet
Logga in / Bli medlem

style.backgroundImage tar inte relativ länk

JavaScript

3 svar · 266 visningar · startad av hammertime

Medlem sedan mars 20073 inlägg
Frågan#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.

Medlem sedan juni 200032 967 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)';
Medlem 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?

Medlem 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".

261 ms totalt · 4 externa anrop · v20260731065814-full.df76c93f
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)