我有如下開頭一個div:切換背景圖片與JavaScript的力量絕對路徑
<div id="info_picture" style="background-image: url('assets/img/channels/banners/3')"></div>
的原因有沒有文件擴展名的圖像是,它可以由用戶上傳,和我不不想將擴展名存儲在數據庫中(或強制他們只使用一種圖像格式)。我有一行JavaScript改變此背景圖片:
info_picture.style.backgroundImage = "url('assets/img/channels/banners/"+channel+"')";
然而,在檢查元素,背景圖像風格表現爲絕對路徑,而不是我在腳本中指定的相對路徑。這是一個問題,因爲沒有擴展名,導致它與application/octet-stream一起傳輸。然後,chrome卡住警告,圖像不顯示。我如何強制它加載相對路徑而不是絕對路徑?