Comunidad de diseño web y desarrollo en internet online

Problema con Javascript y flash.

Citar            
MensajeEscrito el 01 Feb 2007 08:23 am
Hola,
Necesito que en una web se vea solo si la persona tiene instalada la versión 8, porque tiene elementos en flv, y fuente adjuntas, etc.
Baje el kit de detección de macromedia, use Express Install files y hay un sector donde en el archivo de javascrit si hizo la comprobación y todo esta ok y si instalo la version correcta, seria redireccionado a la pagina de inicio de la web.
en el instructivo esta es la parte que deberia cambiar
// Location visited after installation is complete if installation is required
var MMredirectURL= window.location;
por lo siguiente
var MMredirectURL = “http://www.yoursite.com/yourcontent.html”;
Pero al provarla instalada en el servido hace la comprobacion instala si tiene que instalar pero no redirecciona, y la verdad no conozco mucho de javascript para ver que no funciona.
yo en ese lugar pongo mi dirección de redireccinamiento.

Si alguien sabe como resolverlo o algun modo mejor de hacerlo me seria de mucha utilidad ya que la web se puede ver pero si no esta en la version 8 o superior le faltan partes y el usuario ni lo nota.

Desde ya muchas gracias.

Por Lamarie

3 de clabLevel



Genero:Femenino  

artista, electronica, webmaster

firefox
Citar            
MensajeEscrito el 01 Feb 2007 01:13 pm
pon mas codigo, con eso no podemos ayudarte...

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

firefox
Citar            
MensajeEscrito el 01 Feb 2007 04:43 pm
así es, usa un poco el sentido común; tanto código como links necesarios. así va a ser imposible ayudarte. por otro lado, cuando pongas código usa las etiquetas correspondientes.
y mi recomendación es usar swfobject

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 03 Feb 2007 01:18 pm
Muchas gracias por responder, en realidad no mande mas codigo porque como era mi primera aparicion el el foro no queria tapizar de codigo el mail.

Yo baje este kit de la pagina de macromedia.
http://www.adobe.com/devnet/flash/articles/fp8_detection.html
Reconozco que no tengo casi ningun conocimiento de Javascript si en Acccion scripts pero muchas veces no funcionan del mismo modo.
Es muy buena la parte de la comprobacion y la instalacion de flah player la hace para varios sistemas y versiones de navegadores, la probe en varios y funciona.

La parte que les mensionaba en el otro mensaje esta en el index de esta dirección la estoy probando en una parte de mi servidor. ensaye varias formas y ninguna me daba resultado despues de leer en el instructivo de macromedia.

http://users.skynet.be/mariela.tadla/rolar/index.html

en las etiquetas <body> se encuentran varias instrucciones pero las que mencionan el tema de la redirección son las siguientes.

<body>
<script language="JavaScript" type="text/javascript">
<!--
// Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)
var hasProductInstall = DetectFlashVer(6, 0, 65);
// Version check based upon the values defined in globals
var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

// Check to see if a player with Flash Product Install is available and the version does not meet the requirements for playback
if ( hasProductInstall && !hasReqestedVersion ) {
// MMdoctitle is the stored document.title value used by the installation process to close the window that started the process
// This is necessary in order to close browser windows that are still utilizing the older version of the player after installation has completed
// Location visited after installation is complete if installation is required
var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
document.title = document.title.slice(0, 47) + " - Flash Player Installation";
var MMdoctitle = document.title;
var MMredirectURL = window.location + "http://users.skynet.be/mariela.tadla/rolar/intro_rolaraudiovisual.html";

AC_FL_RunContent(
"src", "playerProductInstall",
"FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
"width", "550",
"height", "300",
"align", "middle",
"id", "detectionExample",
"quality", "high",
"bgcolor", "#3A6EA5",
"name", "detectionExample",
"allowScriptAccess","sameDomain",
"type", "application/x-shockwave-flash",
"pluginspage", "http://www.adobe.com/go/getflashplayer"
);
} else if (hasReqestedVersion) {
// if we've detected an acceptable version
// embed the Flash Content SWF when all tests are passed
AC_FL_RunContent(
"src", "example",
"width", "550",
"height", "200",
"align", "middle",
"id", "detectionExample",
"quality", "high",
"bgcolor", "#FFFFFF",
"name", "detectionExample",
"allowScriptAccess","sameDomain",
"type", "application/x-shockwave-flash",
'codebase', 'http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab',
"pluginspage", "http://www.adobe.com/go/getflashplayer"
);
} else { // flash is too old or we can't detect the plugin
var alternateContent = 'Usted ingreso en el sitio web de Rolar audiovisual.<BR>'
+ 'Para ver la pagina web correctamente necesita tener instaldo<BR>'
+ 'Adobe Flash Player version 8 o superior y JavaScript habilitado. '
+ '<a href=http://www.adobe.com/go/getflash/>Obtener Flash Player</a>';
document.write(alternateContent); // insert non-flash content
}
// -->
</script>
</body>

Desde ya muchisima gracias por tomarse su tiempo para responder.

Por Lamarie

3 de clabLevel



Genero:Femenino  

artista, electronica, webmaster

firefox
Citar            
MensajeEscrito el 10 Feb 2007 04:24 pm
Despues de investigar un poco le encontre otra solucion al tema y fue en esta zona del codigo que aparece en el mensaje anterior, de la pagina index.html

AC_FL_RunContent(
"src", "example",
"width", "550",
"height", "200",
"align", "middle",
"id", "detectionExample",
"quality", "high",
"bgcolor", "#FFFFFF",
"name", "detectionExample",
"allowScriptAccess","sameDomain",
"type", "application/x-shockwave-flash",
'codebase', 'http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab',
"pluginspage", "http://www.adobe.com/go/getflashplayer"
);

remplace "example" que es un swf. por el nombre del .swf que va en mi web index, y funciono.
Si tenes instalada la version correcta corre el swf de la web sino aparece una opcion para instalar la ultima versión la baja y la instala. y redirecciona hacia el .swf donde comienza mi web.

De todos modos muchas gracias, hay veces es cuestion de tiempo de investigar un poco en el codigo.

Por Lamarie

3 de clabLevel



Genero:Femenino  

artista, electronica, webmaster

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.