I’m trying to code a simple form with file upload which targets the iFrame. I’ve got it pretty much covered, but Internet Explorer does not support load method on dynamically generated iFrames so I need to do an alternative approach for it. My question is – what’s the best and most accurate (plus light) way of identifying the browser type using Javascript?
I know that Modernizr can check for specific methods / properties, but not quite sure if it could help in this specific scenario. It has Modernizr.hasEvent(), but I can’t use it to check the dynamically created elements.
The easiest way to check this, to my mind would be:
Where iFrameVar is a reference to an iframe, of course:
Just a quick fiddle by means of example of how you can use a function to check event support on various elements.
In response to your comment: if you want to check for dynamic content -as in ajax replies- you could simply use the
readystatechangeevent: