We can provide an alternate GIF/PNG image, in case the user has no Adobe Flash installed and/or deactivated.

<object id="flashcontent"
         classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
         width="550px"
         height="400px">
  <param name="movie" value="myflashmovie.swf" />

  <!--[if !IE]>-->
  <object type="application/x-shockwave-flash" 
          data="myflashmovie.swf" 
          width="550px" 
          height="400px">
  <!--<![endif]-->

    <p>
      Fallback or 'alternate' content goes here.
      This content will only be visible if the SWF fails to load.
    </p>

  <!--[if !IE]>-->
  </object>
  <!--<![endif]-->

</object>

And also add this...

<script type="text/javascript">
   swfobject.registerObject("flashcontent", "9", "(path to)expressinstall.swf");   
</script>

Dani AI

Generated

Good starter — thanks to for the original object+fallback idea and to for suggesting a tidy snippet. That pattern worked for years, but it is important to note that Adobe ended Flash Player support on December 31, 2020 and effectively blocked Flash from running in January 2021; major browsers have removed built-in support. For public sites today, plan as if visitors cannot run Flash at all. (adobe.com)

Recommended path: migrate the experience to HTML5 (Canvas/SVG/CSS animations), WebGL/WebAssembly, or the HTML5 <video>/<audio> elements depending on whether the content is interactive or linear. Rebuilding the interaction with open web APIs both improves accessibility and removes a major security/compatibility liability. Adobe itself points to open standards as the right alternatives. ()

If there is a short-term need to keep SWFs for a closed, internal audience, use an enterprise/packaged solution (Adobe/HARMAN commercial support) and keep Flash behind authentication. Always provide a plain-HTML fallback (static image + text transcript or descriptive HTML) and prefer feature-detection/progressive enhancement over brittle user-agent sniffing. Do not point users to third-party Flash downloads. ()

Practical fallback pattern (responsive static fallback, accessible, lazy-loaded):

<picture>
  <source media="(min-width:800px)" srcset="hero-large.webp 1x, hero-large@2x.webp 2x">
  <img src="hero-small.jpg" srcset="hero-small.jpg 1x, hero-small@2x.jpg 2x" alt="Short descriptive text" loading="lazy">
</picture>

Add a short transcript or HTML alternative for interactive material so search engines and assistive tech can index it. Test across modern browsers and remove Flash reliance when feasible. For reference on modern image markup and responsive patterns, see the HTML image element docs. (developer.mozilla.org)

Member Avatar for Member #949455

We can provide an alternate GIF/PNG image, in case the user has no Adobe Flash installed and/or deactivated.

I don't see your thread as an issue but as a useful code to provide for a temp image for Adobe Flash installed and/or deactivated.

This should be consisted as a code snippet or tutorial.

Nice. Thanks for sharing!

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.