The question emerges from the discussion with Christoph in my last question \'HTML: target=”_blank” for a drop-down list\' and the alternative method by Andrew.
There's no need for any additional code or checking for scripting on the server side: Because of the return false
in the onsubmit
handler, the form
won't be submitted if the handler is executed!
Returning false
from event handlers supresses the default action associated with the event the same way as calling event.preventDefault()
(event.returnValue = false
in IE) does.