Примерно так должно работать:
<script>
var hash = window.location.hash.replace('#', '');
if (hash) {
document.getElementById(hash).style.display = 'block'
}
</script>
Если у вас есть только один элемент, как в вашем скрипте, вы можете просто вызвать функцию, чтобы переключить его, если в URL существует какой-либо хеш:
<script type="text/javascript">
function toggledean() {
...
}
if (window.location.hash == '#dean') toggledean();
</script>
Или вы можете сделать свой скрипт переключения немного более универсальным:
<script type="text/javascript">
var hash = window.location.hash.replace('#', '');
function toggle (elementPartial) {
var ele = document.getElementById('toggleText'+elementPartial);
var text = document.getElementById('displayText'+elementPartial);
if(ele.style.display == 'block') {
ele.style.display = 'none';
text.innerHTML = 'Show more';
} else {
ele.style.display = 'block';
text.innerHTML = 'Hide';
}
}
if (hash) {
toggle(hash);
}
</script>
Кроме того, вы можете сделать это немного проще и гибче, используя инфраструктуру javascript, такую как jQuery.