外部スタイルシートから背景画像を変更したい。
たとえば、外部スタイルシートの背景画像は次のとおりです。
#nav
{
background-image:url(../images/nav.png);
}
今、私は実行時にjavascriptを介して次のように変更したいと思います:
#nav
{
background-image:url(../images/newImg.png);
}
このjavascriptコードを使用して、この画像を正常に変更できます。
eval('theRule.style.backgroundImage="../images/newImg.png"');
しかし、問題は次のとおりです。結果は次のようになります。
#nav
{
background-image:url(http//localhost/project/images/newImg.png);
}
http // localhost /project/などは必要ありません...
必要なのは../images/newImg.png
私はこれを修正しようと懸命に努力しましたが、まだ解決策が見つかりませんでした。
では、この問題を解決する方法を教えてください。
私の質問を読んでくれてありがとう
よろしく