Проблема в том, что фрагменты хеша (текст после символа #) не вызывают самостоятельного обновления страницы, поэтому, если вы уже находитесь на somepage.html, браузер не обновится автоматически.
Решение состоит в том, чтобы использовать некоторый JavaScript-код на странице, чтобы обнаружить изменение фрагмента хеша и вызвать обновление страницы. Бен Алман написал плагин jquery, который предоставляет поддержку различных браузеров для обнаружения этих изменений.