JavaScript: ottenere l'hash di un URL usando l'oggetto URL

Un hash è un'ancora aggiunta ad un URL che contrassegna una porzione del documento di riferimento. Vediamo come estrarre questa informazione con JavaScript.

Data una stringa che contiene un URL, possiamo scrivere la seguente funzione:


'use strict';

const getHash = url => {
    try {
        const urlObj = new URL(url);
        return urlObj.hash;
    } catch(err) {
        return '';
    }
};

Esempio:


'use strict';

const url = 'https://site.com/test.html#hash';

console.log(getHash(url)); // '#hash'
Torna su