Es posible que en algunos navegadores no te funcione por que omites las comillas dobles al onclick. El hecho de que internet explorer sea permisivo con estos errores sintácticos no quiere decir que todos los navegadores vayan a hacer la "vista gorda"
Fuera de eso, el código lo veo bien.