Logotipo de jQueryAunque existen algunas soluciones para incluir archivos en un documento HTML (una página web) utilizando Javascript, de la misma manera en que acostumbramos a hacerlo en PHP, digo, la solución que propone Johann Burkard, o sea el nuevo plugin "Inc" para jQuery, se aproxima al ideal en buena medida. Con este plugin para jQuery podremos incluir archivos HTML, XML, de texto "plano", en fin, utilizando para ello la magia de jQuery, es decir, utilizando Javascript del lado del "cliente".

El plugin permite la inclusión de archivos "de entrada", y también la inclusión programática de archivos. El plugin funciona en Internet Explorer (incluso en su versión 6), Opera, Safari, Firefox y aun otros navegadores, y no hace uso de "ActiveX" ni nada parecido. De hecho el plugin "Inc" para jQuery es una pocholada que ocupa 1.2 KB sin comprimir, y sólo unos cuantos bytes en su versión "minimizada". Obviamente se depende de Javascript para realizar una tarea así, pero, asumiendo esto, no deja de ser algo fantástico poder recurrir a ello.

Por ejemplo, a mí se me ocurre llevar a cabo una especie de "Mini Power Point", utilizando Javascript, y este plugin para jQuery puede ser muy, muy útil, de hecho imprescindible. Este plugin, junto con algún otro para jQuery, y todavía alguna pieza de código como pueda ser ShowDown, capaz de convertir en HTML archivos de texto plano con formato "Markdown", nos asegurarían conseguir una aplicación más o menos curiosa. Ciertamente, sería una aplicación que dependería de Javascript, pero, ¿y? Para eso están los navegadores que lo soportan, ¿no es así?

Así que no me veo yo incluyendo contenido con Javascript así como así, pero, sí que pienso tener en cuenta este plugin "Inc" para jQuery, si es que me decido a llevar a cabo algo como lo comentado, o para alguna que otra aplicación más que pudiera salir adelante. Personalmente, me ha dejado alucinado, porque alguna vez intenté hacer algo parecido y bueno, no tengo que decir que me quedó un churro inservible. Pero "Inc" cuenta con un código elegante, y, luego de probarlo en los navegadores en los que suelo, he podido comprobar que funciona estupendamente además.