El script no funciona en IE. ¿Cómo puedo arreglarlo?

Hay una secuencia de comandos que cambia la plantilla de la página en función de la resolución de la pantalla del monitor del usuario. Sin embargo, no funciona en IE. Aconseja cómo solucionarlo, por favor.

 
{{head}}
   
{{left}}

[*pagetitle*]

[*content*]
{{foot}}
if (window.outerWidth>1440) {a='1440px';} else {a='auto';}document.getElementById("mt").style.width = a;

outerWidth es compatible con IE, pero desde IE9.

Reemplazo

No todos los navegadores tienen las propiedades window.outerWidth y window.outerHeight. Geek Daily tiene una buena publicación sobre la detección del tamaño de la ventana en varios navegadores . Yo sugeriría mirar allí. Como ejemplo, esto es lo que obtengo en cada navegador en un escritorio con una resolución de 1280×1024.

Cromo

 window.outerWidth 1288 document.body.offsetWidth 1264 document.documentElement.offsetWidth 1280 

Firefox

 window.outerWidth 1288 document.body.offsetWidth 1238 document.documentElement.offsetWidth 1264 

IE7 Doctype Definido

 window.outerWidth undefined document.body.offsetWidth 1260 document.documentElement.offsetWidth 1260 

IE7 No Doctype / Modo Quirks

 window.outerWidth undefined document.body.offsetWidth 1260 document.documentElement.offsetWidth 1280 

Veo algunos otros problemas

  • Todos sus valores de atributo deben estar entre comillas. por ejemplo. id="value"
  • usted tiene IZQUIERDA deletreada 1 (número 1) eft