Я вызываю основанный URL через javascript на html-странице и хочу добавить базовый URL для вызова ссылки
например.
<a href="getBaseURL()/filepath/index.html">Page</a>
JavaScript выглядит следующим образом:
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 + "/";
}
}
EDIT
Это просто для получения любого базового URL из рассматриваемого домена. Кроме того, я получил этот код из учебного пособия, поэтому любые предложения, которые потребуют меньшего количества обработки, будут отличными, спасибо
ВТОРОЕ РЕДАКТИРОВАНИЕ
Привет. Всем спасибо за ваши ответы, однако я собираюсь вызвать функцию к тегу html, как в <a href="getURL()/filepath/file.html></a>
. Вот в чем проблема, я не уверен, как это сделать