Función javascript para detección de flash.

Tengo otra pregunta que creo que es más fácil de resolver utilizando javascript para averiguar si existe flash o no y modificar dinámicamente la página. En mi caso, coloque un marcador de posición, llame al código jcupload si existe flash o reemplace el div de retención de posición con mi html

Pero el problema es que no he podido encontrar ninguna función de javascript para decirme si Flash está instalado. Todo lo que encontré fue html que muestra alt html si no se muestra / habilita flash.

http://www.adobe.com/products/flashplayer/download/detection_kit/

Aquí tienes, mira el mapa del lado del cliente.

La respuesta de Chris es probablemente la más simple dada su situación, donde su control de carga maneja la incrustación, pero para futuros lectores vale la pena revisar swfobject , que puede manejar tanto la detección de características como la incrustación. Creo que algo como esto funcionaría:

 if (swfobject.getFlashPlayerVersion().major === 0) { // Do alternate content stuff } else { swfobject.embedSWF(flashUrl, "jcupload_content", width, height, "10.0.0", expressInstallUrl, {} { menu: "false", allowScriptAccess: "always", scale: "noScale", wmode: "transparent", salign: "lt" }, {}); } 

Sustituya en sus propios flashUrl , width , height y expressInstallUrl . Puede usar el segundo parámetro para suministrar flashvars, el tercero para personalizar los parámetros para la incrustación y el cuarto para personalizar cualquier atributo que desee que tengan el object resultante o las tags de inserción.