Если вы не можете создать <a name='%hashName%'></a>
якорь, учтите следующее:
$(document).ready(function(){
$(window.location.hash).append('<a name="' + window.location.hash.replace('#','')+ '"></a>');
window.location.href=window.location.href;
});
Я знаю, это выглядит странно, но работает отлично.
С тех пор я не слышал отеги привязкиВы уверены, что такое поведение можно ожидать от браузеров?