getBaseURL () función de llamada javascript en href = ""

Llamo a la url basada a través de javascript en una página html y quiero agregar la url base para llamar a un enlace

p.ej

<a href="getBaseURL()/filepath/index.html">Page</a>

El javascript es el siguiente:

function getBaseURL() {
    var url = location.href;  // entire url including querystring - also: window.location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));

    if (baseURL.indexOf('http://localhost') != -1) {
        // Base Url for localhost
        var url = location.href;  // window.location.href;
        var pathname = location.pathname;  // window.location.pathname;
        var index1 = url.indexOf(pathname);
        var index2 = url.indexOf("/", index1 + 1);
        var baseLocalUrl = url.substr(0, index2);

        return baseLocalUrl + "/";
    }
    else {
        // Root Url for domain name
        return baseURL + "/";
    }

}

EDITA

Es solo para obtener cualquier URL base del dominio en cuestión. Además, obtuve este código de un tutorial, por lo que cualquier sugerencia que requiera menos procesamiento sería genial, gracias

SECOND EDIT

Hola, muchas gracias por sus respuestas hasta ahora, sin embargo, estoy buscando llamar a la función a la etiqueta html como en<a href="getURL()/filepath/file.html></a>. Aquí es donde radica el problema, no estoy seguro de cómo hacerlo

Respuestas a la pregunta(3)

Su respuesta a la pregunta