preventdefault - Prevent event before javascript loads -


i have events i'm e.preventdefualt() within event handler. couple of seconds before page loads javascript file , executes, user has ability fire event default. whats best way prevent this? should go old school , prevent onload="return false" attribute, way can't submit? should use button instead of submit event button?

the gist

  • page loads
  • user submits before js loads
  • form isn't prevented default
  • unintended consequences

how fix this?

hide form (inline) css (display: none) , show javascript (document.getelementbyid(...).style.display="block"). place javascript in same file event handlers.

that way form hidden until javascript has been loaded. actually, should not rely on javascript prevent 'unintended consequences'. users can disable javascript.


Comments