Cita:
Iniciado por halcon_576 como detectas todo eso de flash ?
-------------------------------------------------------------------------
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
var versionrequerida = 6;
var redirigir = true;
var paginaflash = "tieneflash.html"
var paginasinflash = "notieneflash.html"
var actualizar = "actualiza.html"
var flash2Instalado = false;
var flash3Instalado = false;
var flash4Instalado = false;
var flash5Instalado = false;
var flash6Instalado = false;
var maxVersion = 6;
var actualVersion = 0;
var correctaversion = false;
var jsVersion = 1.0;
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.1" type="text/javascript">
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false;
jsVersion = 1.1;
if(isIE && isWin){
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('flash2instalado = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFl ash.2"))) \n');
document.write('flash3Instalado = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFl ash.3"))) \n');
document.write('flash4Instalado = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFl ash.4"))) \n');
document.write('flash5Instalado = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFl ash.5"))) \n');
document.write('flash6Instalado = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFl ash.6"))) \n');
document.write('</SCRIPT\> \n');
}
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
function detectaFlash() {
if (navigator.plugins) {
if (navigator.plugins["Shockwave Flash 2.0"]|| navigator.plugins["Shockwave Flash"]) {
var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
var flashVersion = parseInt(flashDescription.charAt(flashDescription. indexOf(".") - 1));
flash2instalado = flashVersion == 2;
flash3Instalado = flashVersion == 3;
flash4Instalado = flashVersion == 4;
flash5Instalado = flashVersion == 5;
flash6Instalado = flashVersion >= 6;
}
}
for (var i = 2; i <= maxVersion; i++) {
if (eval("flash" + i + "Instalado") == true) actualVersion = i;
}
if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 2;
if (actualVersion >= versionrequerida) {
correctaversion = true;
if (redirigir) {
if(jsVersion > 1.0) {
window.location.replace(paginaflash);
} else {
window.location = paginaflash;
}
}
} else {
if (redirigir) {
if(jsVersion > 1.0) {
window.location.replace((actualVersion >= 2) ? actualizar : paginasinflash);
} else {
window.location = (actualVersion >= 2) ? actualizar : paginasinflash;
}
}
}
}
detectaFlash();
</SCRIPT>
<title>prueba version flash</title>
</head>
<body>
<table width="627" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="627" height="376" valign="top">
<object classid="www.macromedia.com....."
width="305" height="227">
<param name="movie" value="mi_pelicula_flash.swf">
<param name="quality" value="high">
<param name="menu" value "false">
<embed src="flash.swf" quality="high"
pluginspage="www.macromedia.com..."
type="application/x-shockwave-flash" width="305" height="227">
</embed>
</object>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
if (!redirigir) {
if(correctaversion) {
var oeTags = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
+ 'codebase="www.macromedia.com..."
+ 'WIDTH=305 HEIGHT=227><PARAM NAME=movie VALUE="mi_pelicula_flash.swf">'
+ '<PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF><PARAM NAME=menu VALUE=false>'
+ '<EMBED src="mi_pelicula_flash.swf" quality=high bgcolor=#FFFFFF WIDTH=305 HEIGHT=227 '
+ 'TYPE="application/x-shockwave-flash"'
+ 'PLUGINSPAGE="www.macromedia.com...">'
+ '</EMBED></OBJECT>';
document.write(oeTags);
} else {
var alternateContent = 'no se pudo detectar el plugin de flash';
document.write(alternateContent);
}
}
</SCRIPT>