Hallo,
das sieht eigentlich in Ordnung aus. Denselben Ansatz verwende ich auch und jQuery beispielsweise hat fast denselben Code. Daher kann ich nicht so recht glauben, dass das nicht funktioniert. Habe es kurz geprüft, bei meinen Tests funktioniert deine Funktion fehlerfrei im Chrome. Was genau lädst du nach?
Mathias