ExternalInterface.available returns if the swf is in an environment capable of providing an external scripting engine – it does not detect whether JS is disabled. Here’s a quicky little function that will: