Не так это и сложно, можно и заглянуть в справочник.
Если это добавляется специально и на всех страницах, то эти блоки по умолчанию должны иметь стиль display: none, а весь код, это
<body>
<div id="d1">data</div>
<div id="d2">data</div>
<div id="d3">data</div>
.......
содержание страницы
<script>
document.getElementById(location.hash.substr(1)).style.display = 'block'
</script>
Что тут трудного для понимания?
Смотреть файлы некогда.