Мы не знаем, что делает функция qDetails
<script>
window.addEventListener('load', () => {
if(location.hash)
document.getElementById(location.hash.slice(1)).open = true;
})
</script>
Может оно и так сработает, если qDetails открывает details (Хотя не понятно тогда, зачем там onClick="qDetails('d1560')")
<script>
window.addEventListener('load', () => {
if(location.hash) qDetails(location.hash.slice(1));
})
</script>
Но .slice(1) нужно, что бы убрать начальный #