JavaScript - Saltar para anclar

Estoy tratando de abrir un div con un salto al ancla. La parte de apertura está funcionando pero no está saltando al ancla nombrada

Este es mi guión:

<script type="text/javascript">
    function spoil(id){
        if (document.getElementById) {
            var divid = document.getElementById(id);
            divid.style.display = (divid.style.display = 'block');
            window.location = '#' + id;
        }
    }
</script>

<a href="http://example.com" onclick="spoil('thanks');" title="hello">
    <img src="images/gfx.png" alt="world" width="300" height="300"/>
</a>

¿Alguna idea de qué tiene de malo? Salud

Respuestas a la pregunta(2)

Su respuesta a la pregunta