Hola:
Te funciona porque solo se procesa el primer evento (onsubmit)... si has leído el artículo, habrás visto que la ventana se abre sin url (tu this.action lo tenías mal)... y return false cancela el envío, así que tan solo abrías la página y luego cancelabas el envío...
Saludos