Foros del Web » Programando para Internet » Javascript »

Alerta de mensaje: Insertar un mensaje si es que el object classid no se cargo

Estas en el tema de Alerta de mensaje: Insertar un mensaje si es que el object classid no se cargo en el foro de Javascript en Foros del Web. Hola, soy nueva en el foro y me he atorado en un pqueño problema. Tengo el siguiente codigo: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ...
  #1 (permalink)  
Antiguo 24/02/2010, 13:31
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 2 meses
Puntos: 0
Alerta de mensaje: Insertar un mensaje si es que el object classid no se cargo

Hola, soy nueva en el foro y me he atorado en un pqueño problema.

Tengo el siguiente codigo:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>popinnovation</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000000">
<div align="center">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="1000" height="700" id="popinnovation" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="popinnovation.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /> <embed src="popinnovation.swf" quality="high" bgcolor="#000000" width="1000" height="700" name="popinnovation" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
</object>
</div>
</body>
</html>



y lo que necesito hacer, es que despues de cargar la pagina y si es que la pc no cuenta con Flash, que muestre un alerta diciendo "Hola, no tienes instalado Adobe Flash Player o tienes una versión antigua de Adobe Flash Player. Obtener la última versión de Flash Player". Solo si no se cargo el archivo swf.

Gracias.
  #2 (permalink)  
Antiguo 24/02/2010, 13:36
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Alerta de mensaje: Insertar un mensaje si es que el object classid no se c

Bueno:
1- No es necesario q escribas en negritas y tan grande
2- Lo que quieres se resuelve con javascript, así q estás en el foro equivocado me parece
3- Posible solución
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.   if(!FlashDetect.installed){
  3.     alert("Flash is required to enjoy this site.");
  4.   }else{
  5.     alert("Flash is insalled on your Web browser.");
  6.   }
  7. </script>
  #3 (permalink)  
Antiguo 24/02/2010, 13:50
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Alerta de mensaje: Insertar un mensaje si es que el object classid no se c

Muchas gracias, y creo q tienes razon, jejeje. Como dije son nueva en esto. Pero en fin muchas gracias por tu ayuda. Me cambiare al foro correcto.
  #4 (permalink)  
Antiguo 24/02/2010, 14:34
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Alerta de mensaje: Insertar un mensaje si es que el object classid no se c

Hola, oye perdón que te vuelva a molestar, pero ya aprovechando que tu si contestaste, pues ya inserte el codigo, pero no me funciono, nose si tenga que definir FlashDetect.installed. asi es como me quedo:

Código Javascript:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <title>popinnovation</title>
  6.  
  7. <script type="text/javascript">
  8.        if(!FlashDetect.installed)
  9.        {
  10.           alert("Flash is required to enjoy this site.");
  11.        }
  12.        else
  13.        {
  14.           alert("Flash is insalled on your Web browser hola.");
  15.        }
  16. </script>
  17.  
  18. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  19. </head>
  20. <body bgcolor="#000000">
  21. <div align="center">
  22.  <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="1000" height="700" id="popinnovation" align="middle">
  23.     <param name="allowScriptAccess" value="sameDomain" />
  24.     <param name="allowFullScreen" value="false" />
  25.     <param name="movie" value="popinnovation.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" />   <embed src="popinnovation.swf" quality="high" bgcolor="#000000" width="1000" height="700" name="popinnovation" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
  26.     </object>
  27. </div>
  28. </body>
  #5 (permalink)  
Antiguo 24/02/2010, 14:36
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a Javascript
  #6 (permalink)  
Antiguo 27/02/2010, 13:20
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: Alerta de mensaje: Insertar un mensaje si es que el object classid no se c

Firefox:
Código Javascript:
Ver original
  1. var useFlash=navigator.mimeTypes["application/x-shockwave-flash"];
  2.  
  3. if(useFlash.enabledPlugin)
  4. alert("usas flash!!");
  5. else alert("actualizate!!");

varia segun el browser.. la version del browser y la version de flash, asi que tenes un rato para buscar, pero por lo menos ya sabes por donde empezar

saludos

Etiquetas: classid, mensaje, object, alerta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:56.