みなさん、このコードは、URL のハッシュの後に続くものを読み取り、その値に応じて特定の div を表示するためのものです。すでにサイトにいるときにハッシュを変更しようとする場合を除いて(または同じ効果を持つ戻るボタンを押した場合:ハッシュを変更しますが、divは変更されません)。このサイトは、div (ページのメイン コンテンツ) が変更されるたびにリロードされないように作られているため、戻るボタンを押したり、ハッシュの後に別の値を入力したりしても、div が変更されない理由を推測しています。ページは既に読み込まれており、JavaScript コードはページの読み込み時に 1 回だけ呼び出されます。URLが変更されるたびに呼び出される方法が必要です。コードは次のとおりです。
function hash() {
var hash = window.location.hash.replace('#','');
InsertContent(hash);
}