Tienes que usar window.onload. Si permites que el JS se ejecute dentro del head no encontrará al div #1234 porque todavía no se ha cargado. Sin embargo, si usas window.onload el JS esperará hasta que la página se haya cargado por completo.
Saludos (:
Edit: @zerokilled, según la W3Schools (no lo encontré en las specs del W3):
Cita: Tips and Notes
Note: The id attribute cannot be used in the following HTML elements: <base>, <head>, <html>, <meta>, <param>, <script>, <style>, and <title>.
¿Habrá alguna manera de hacerlo "legal"?