URI.js es una pequeña biblioteca JavaScript para la manipulación de URLs de forma sencilla, con la posibilidad de mutar las direcciones de forma muy sencilla y con apenas unas lineas de código mediante su potente API.
La idea del desarrollador de esta fantástica biblioteca fue la de brindar un mecanismo sencillo con el cual mutar las direcciones utilizando una notación muy similar a la de jQuery.
Ejemplo de uso:
// mutating URLs URI("http://example.org/foo.html?hello=world") .username("rodneyrehm") // -> http://rodneyrehm@example.org/foo.html?hello=world .username("") // -> http://example.org/foo.html?hello=world .directory("bar") // -> http://example.org/bar/foo.html?hello=world .suffix("xml") // -> http://example.org/bar/foo.xml?hello=world .query("") // -> http://example.org/bar/foo.xml .tld("com") // -> http://example.com/bar/foo.xml .query({ foo: "bar", hello: ["world", "mars"] }); // -> http://example.com/bar/foo.xml?foo=bar&hello=world&hello=mars // cleaning things up URI("?&foo=bar&&foo=bar&foo=baz&") .normalizeQuery(); // -> ?foo=bar&foo=baz // working with relative paths URI("/foo/bar/baz.html") .relativeTo("/foo/bar/world.html"); // -> ./baz.html URI("/foo/bar/baz.html") .relativeTo("/foo/bar/sub/world.html") // -> ../baz.html .absoluteTo("/foo/bar/sub/world.html"); // -> /foo/bar/baz.html
URI.js esta liberado bajo licencia MIT y GPL v3.
En definitiva URI.js es una biblioteca para la normalización rápida y eficaz de URLs. La buena noticia es que si bien la sintaxis es de lo más similar a la de jQuery, la biblioteca no cuenta con ninguna dependencia hacia el framework, por lo que podemos utilizarla sin la necesidad de ninguna biblioteca adicional.
Web: URI.js
Manipular URLs con jQuery | Kabytes
13 años ago
[…] recién les comentaba como manipular URLs solo con JavaScript, llego el turno de hacerlo utilizando jQuery. Para eso es que existe el plugin jUrlp, el mismo nos […]