Contenido

Ajax y elegancia

21 Abr

+ 4

Hoy me he encontrado este código y me ha encantado por su simplicidad y elegancia.

if (!XMLHttpRequest) {
  window.XMLHttpRequest = function() {
    return new ActiveXObject('Microsoft.XMLHTTP');
  }
}
var ajax_call = new XMLHttpRequest();

Esto me recuerda a aquel método de invocar el elemento xmlhttprequest.

var ajax = (XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP');

Debido al intensivo uso de frameworks javascript estas técnicas dejan de ser útiles ya que todas las librerías JS ya las integran entre su código, implementado otras funcionalidades que mejoran la interacción con este elemento.

Esto me recuerda hace algunos días a Dean Edwards pasándoselo bien encontrando la forma mas compacta de poder detectar navegadores en JS: http://dean.edwards.name/weblog/2007/03/sniff/

Los comentarios añaden varias variaciones.

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.


Cerrar
Enviar por Correo