Herramientas utilizadas - gonzalopoch/UNLP GitHub Wiki

confirm() y alert()

Las funciones de confirm y alert permiten mostrar popups del navegador al usuario. En el primer caso, se muestran los botones de aceptar y cancelar.

navigator.onLine

Devuelve el status de la conexión del navegador. Retorna un valor de tipo boolean, que valdrá true en caso de encontrarse en línea.

preventDefault() y stopImmediatePropagation()

La función preventDefault() cancela la acción (por defecto) asociada al evento si esta es cancelable, sin detener el resto del funcionamiento del evento, es decir, puede ser llamado de nuevo. Cuando se asocian múltiples controladores de evento a un elemento, estos se ejecutan en el orden en el que se asociaron. stopImmediatePropagation() hace que se detengan las llamadas a los controladores subsecuentes. Esta función no sólo evita que se ejecuten el resto de controladores de evento asociados a ese elemento, sino que también llama a stopPropagation(), por lo que se evita que se llame a los controladores de evento de los ancestros.

Stack Overflow - What's the difference between event.stopPropagation and event.preventDefault?

sessionStorage

La propiedad sessionStorage es similar a localStorage, la única diferencia es que la información almacenada en localStorage no posee tiempo de expiración, por el contrario la información almacenada en sessionStorage es eliminada al finalizar la sesión de la página (cerrar la pestaña o el navegador). Los objetos se almacenan junto con una clave o key que permite recuperarlos.

AJAX request

Permite enviar requests a un servidor especificado, dentro del dominio actual. A continuación se detallan los parámetros utilizados en este caso.

$.ajax({
    'async': false,
    'type': "GET",
    'url': $urlAux,
    'success': function (data) {
        //Contenido de la función
    }
});

El parámetro async en false determina que la request se hará de manera sincrónica, de manera que la navegación se detenga hasta almacenar los datos. Además, el parámetro type define el tipo de request que se hará (GET o POST) hacia el servidor especificado. Por otra parte, url especifica la ruta hacia la que se deberá apuntar la request en cuestión. Por último, success indica la porción de código o función que se ejecutará en el caso de que la request se haya producido con éxito. Dentro de los parámetros, se trabaja en este caso con data que contiene el código HTML que conforma la página de la url especificada.

location.hostname y location.href

También conocidas como window.location.hostname y window.location.href, estas dos funciones retornan un string que contiene el hostname correspondiente al sitio actual (aquí, por ejemplo, 'github.com') y un string que contiene la ruta completa de la página actual (en este caso, 'https:\github.com\gonzalopoch\UNLP\wiki\Herramientas-utilizadas'), respectivamente.