El pop up tiene este codigo:
Código:
<script>
//redirect and set media type to mpeg1
if(getQuicktimeVersion() <"1")
{
location.href= "media_window.html?id=3846&mediaType=2&qt=false";
}
else if(getQuicktimeVersion() >= 6)
{
location.href= "media_window.html?id=3846&mediaType=3&qt=6";
}
else if(getQuicktimeVersion() < 6)
{
location.href= "media_window.html?id=3846&mediaType=2&qt=5";
}
</script>
Como se ve, eso solo manda a distintos archivos dependiendo de la version de qt q el usuario tenga.
Código:
function getQuicktimeVersion()
{
var agent = navigator.userAgent.toLowerCase();
if (agent.indexOf("safari") != -1)
{
quicktimeVersion=6;
}
// NS3+, Opera3+, IE5+ Mac (support plugin array): check for Quicktime plugin in plugin array
else if (navigator.plugins != null && navigator.plugins.length > 0)
{
for (i=0; i < navigator.plugins.length; i++ )
{
var plugin =navigator.plugins[i];
if (plugin.name.indexOf("QuickTime") > -1)
{
quicktimeVersion = parseFloat(plugin.name.substring(18));
}
}
}
// IE4+ Win32: attempt to create an ActiveX object using VBScript
else if (agent.indexOf("msie") != -1 && parseInt(navigator.appVersion) >= 4 && agent.indexOf("win")!=-1 && agent.indexOf("16bit")==-1)
{
document.write('<scr' + 'ipt language="VBScript"\> \n');
document.write('on error resume next \n');
document.write('dim obQuicktime \n');
document.write('set obQuicktime = CreateObject("QuickTimeCheckObject.QuickTimeCheck.1") \n');
document.write('if IsObject(obQuicktime) then \n');
document.write(' if obQuicktime.IsQuickTimeAvailable(0) then \n');
document.write(' quicktimeVersion = CInt(Hex(obQuicktime.QuickTimeVersion) / 1000000) \n');
document.write(' end if \n');
document.write('end if \n');
document.write('</scr' + 'ipt\> \n');
}
// Can't detect in all other cases
else
{
quicktimeVersion = -1;
}
return quicktimeVersion;
}
Este hace algo parecido.. Pero, checa este q alli dice lo q quieres:
http://harrypotter.warnerbros.com/al...cMediaClass.js