url.js
function() {

			// Construimos los atributos en base a la localización

			var attr = Public.unbuild(this._attributes, this.location);

			// Si no se encuentra disponible la instancia localización

			if (!(this.location instanceof Public))

				// La dirección será externa si tiene definido el atributo `protocol` o `host`

				return (attr.protocol || attr.host) ? true : false;

			// La URL será externa si `protocol` o `host` no coincide con el de localización

			return (this.location.attr('protocol') !== attr.protocol || this.location.attr('host') !== attr.host);

		}
function() {

			// Construimos los atributos en base a la localización

			var attr = Public.unbuild(this._attributes, this.location);

			// Si no se encuentra disponible la instancia localización

			if (!(this.location instanceof Public))

				// La dirección será externa si tiene definido el atributo `protocol` o `host`

				return (attr.protocol || attr.host) ? true : false;

			// La URL será externa si `protocol` o `host` no coincide con el de localización

			return (this.location.attr('protocol') !== attr.protocol || this.location.attr('host') !== attr.host);

		}
function ( ) { // Construimos los atributos en base a la localización var attr = Public . unbuild ( this . _attributes , this . location ) ; // Si no se encuentra disponible la instancia localización if ( ! ( this . location instanceof Public ) ) // La dirección será externa si tiene definido el atributo `protocol` o `host` return ( attr . protocol || attr . host ) ? true : false ; // La URL será externa si `protocol` o `host` no coincide con el de localización return ( this . location . attr ( 'protocol' ) !== attr . protocol || this . location . attr ( 'host' ) !== attr . host ) ; }
Comprueba si la URL es externa
Comprueba si la URL es externa