Sigo con el problema de arriba, pero mientras les puedo dejar resuelto el problema de la detección (no creo que sea la mejor solución pero funciona) del plugin para flash mas reciente, es decir flash player 8, espero no me vayan a regañar por darles la solución en bandeja de plata,
pero pues ya que lo hice y no he aportado nada en el foro de gran importancia pues creo que ya es hora ¿no?,
ahi tienen:
Código :
<html lang="en">
<head>
<title>flash player 8 detector</title>
<script language="JavaScript" type="text/javascript">
<!--
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 8;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Revision of Flash required
var requiredRevision = 0;
// the version of javascript supported
var jsVersion = 1.0;
// -----------------------------------------------------------------------------
// -->
</script>
<script language="VBScript" type="text/vbscript">
<!-- // Visual basic helper required to detect Flash Player ActiveX control version information
Function VBGetSwfVer(i)
on error resume next
Dim swControl, swVersion
swVersion = 0
set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))
if (IsObject(swControl)) then
swVersion = swControl.GetVariable("$version")
end if
VBGetSwfVer = swVersion
End Function
// -->
</script>
<script language="JavaScript1.1" type="text/javascript">
<!-- // Detect Client Browser type
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
jsVersion = 1.1;
// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer(i){
// NS/Opera version >= 3 check for Flash plugin in plugin array
if (navigator.plugins != null && navigator.plugins.length > 0) {
if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
descArray = flashDescription.split(" ");
tempArrayMajor = descArray[2].split(".");
versionMajor = tempArrayMajor[0];
versionMinor = tempArrayMajor[1];
if ( descArray[3] != "" ) {
tempArrayMinor = descArray[3].split("r");
} else {
tempArrayMinor = descArray[4].split("r");
}
versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
} else {
flashVer = -1;
}
}
// MSN/WebTV 2.6 supports Flash 4
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
// WebTV 2.5 supports Flash 3
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
// older WebTV supports Flash 2
else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
// Can't detect in all other cases
else {
flashVer = -1;
}
return flashVer;
}
// If called with no parameters this function returns a floating point value
// which should be the version of the Flash Player or 0.0
// ex: Flash Player 7r14 returns 7.14
// If called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
reqVer = parseFloat(reqMajorVer + "." + reqRevision);
// loop backwards through the versions until we find the newest version
for (i=25;i>0;i--) {
if (isIE && isWin && !isOpera) {
versionStr = VBGetSwfVer(i);
} else {
versionStr = JSGetSwfVer(i);
}
if (versionStr == -1 ) {
return false;
} else if (versionStr != 0) {
if(isIE && isWin && !isOpera) {
tempArray = versionStr.split(" ");
tempString = tempArray[1];
versionArray = tempString .split(",");
} else {
versionArray = versionStr.split(".");
}
versionMajor = versionArray[0];
versionMinor = versionArray[1];
versionRevision = versionArray[2];
versionString = versionMajor + "." + versionRevision; // 7.0r24 == 7.24
versionNum = parseFloat(versionString);
// is the major.revision >= requested major.revision AND the minor version >= requested minor
if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
return true;
} else {
return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );
}
}
}
return (reqVer ? false : 0.0);
}
// -->
</script>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
.style1 {color: #FFFFFF}
a {
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: x-small;
}
a:visited {
color: #CCCCCC;
}
a:hover {
color: #F8BB0F;
}
a:active {
color: #CCCCCC;
}
.style1 {color: #FFFFFF}
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: x-small;
color: #FFFFFF;
}
</style>
</head>
<body bgcolor="#0C3062">
<p>
<!--url's used in the movie-->
<!--text used in the movie-->
<script language="JavaScript" type="text/javascript">
<!--
var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
if(hasRightVersion) { // if we've detected an acceptable version
var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
+ 'width="500" height="400"'
+ 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
+ '<param name="movie" value="mi_pelicula.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" />'
+ '<embed src="mi_pelicula.swf" quality="high" bgcolor="#000000" '
+ 'width="500" height="400" name="mi_pelicula" align="middle"'
+ 'play="true"'
+ 'loop="false"'
+ 'quality="high"'
+ 'allowScriptAccess="sameDomain"'
+ 'type="application/x-shockwave-flash"'
+ 'pluginspage="http://www.macromedia.com/go/getflashplayer">'
+ '<\/embed>'
+ '<\/object>';
document.write(oeTags); // embed the flash movie
} else { // flash is too old or we can't detect the plugin
var alternateContent = 'Este Sitio Web requiere la VERSION 8 del Reproductor Flash de Macromedia.<br>'
+ 'This WebSite requires the Macromedia Flash Player 8.<br>'
+ '<a href="http://www.macromedia.com/go/getflash/">PLEASE DOWNLOAD HERE | POR FAVOR DESCARGUELO AQUI</a><br>'
+ '<a href="http://www.macromedia.com/go/getflash/"><img src="flashplayer.png" width="88" height="31" border="0"></a>';
document.write(alternateContent); // insert non-flash content
}
// -->
</script>
</p>
<noscript>
<p class="style1"> </p>
<p align="center">Este <strong>Sitio Web</strong> requiere la <strong>versión 8</strong> del <strong>Reproductor Flash de Macromedia</strong>.<br>
<strong>Descárguelo aquí:</strong> <a href="http://www.macromedia.com/go/getflash/">http://www.macromedia.com/go/getflash/</a><br>
---------------------------------------------------------------------------------------------------------------------<br>
This <strong>WebSite</strong> requires the <strong>Macromedia Flash Player version 8</strong>. <a href="http://www.macromedia.com/go/getflash/">Get FlashPlayer 8 </a><br>
<a href="http://www.macromedia.com/go/getflash/"><img src="flashplayer.png" width="88" height="31" border="0"></a><br>
</p>
</noscript>
</body>
</html>