Como tu me has dicho he probado poniendo alert(resolucion) y he llegado a una conclusión: no me hace ni caso!!!
Creo que el problema tiene que estar en el HTML, porque si no no entiendo que no responda a ningún parametro y salte automaticamente al valor "else". Por favor te pido que le des un último vistazo para buscar un fallo. Gracias
Código HTML:
<object id="ne" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" align="middle" title="Diesel e+">
<param name="movie" value="Files/Diesel.swf" />
<param name="quality" value="high" />
<embed src="Files/Diesel.swf" align="middle" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed>
</object>
<script type="text/javascript">
resolucion = screen.width;
alert(resolucion);
if (resolucion >= '1280') {
document.getElementById("ne").width = "800";
document.getElementById("ne").height = "300";
}
if (resolucion == '1152') {
document.getElementById("ne").width = "650";
document.getElementById("ne").height = "300";
}
if (resolucion == '1024') {
document.getElementById("ne").width = "100";
document.getElementById("ne").height = "300";
}
if (resolucion == '800') {
document.getElementById("ne").width = "500";
document.getElementById("ne").height = "120";
}
else {
document.getElementById("ne").width = "300";
document.getElementById("ne").height = "100";
}
</script>
Por cierto también me pasa en Safari y otros navegadores. Alguna sugerencia?