ページのアドレスに応じて div に異なる背景画像を割り当てたいので、たとえば、URL がhttp://www.mywebsite.com/mysubdirectory/の場合、次のコードを使用します。
if(document.URL.indexOf("mysubdirectory") >= 0){
document.getElementById("wrapper").style.backgroundImage = "url('bg-wrapper.jpg')";
}
しかし、それは機能していません。偽の document.write コマンドを追加して、残りのコードに問題がないことを確認し、ブラウザに偽の行が十分に表示されるようにしました。私が見落としているものはありますか?
編集:ご回答いただきありがとうございます。コードで getElementById("wrapper") の代わりに body を使用すると、画像が表示されるため、パス関連の問題であるとは思えません。body タグに onload 属性を追加することは正しいですが、それでも getElementById では機能しません。何か案は?