История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
На странице ЛОРа фавиконт задан так
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
Хоть путь и задан относительно, браузер сам разрешает его выдавая из этого
ipath = document.querySelector('link[rel="icon"], link[rel="shortcut icon"]');
console.log(ipath.href)
Полноценную ссылку
https://www.linux.org.ru/favicon.ico
Возможно потому что на ЛОРе явно задан базовый путь, для явного разрешения относительных ссылок
<base href="https://www.linux.org.ru/">
Базовых путей может быть несколько.
На других сайтах проверять лень.
А так в js можно просто resut = rpath + filepath; и всё, конкатенация строк идёт просто через оператор сложения.
В dev консоли браузера у возврата от функции поставь точку, но выплюнет тебе что там внутри того что вернула функция.
На всякий случай ещё напомню, что например внутри css если ты туда полезешь, относительные пути разрешаются относительно пути самого css файла, а не относительно базового путинепутю сайта.
Может я тебе тут и так понятную тебе фигню написал, а может это то что ты спрашивал.
Исправление LINUX-ORG-RU, :
На странице ЛОРа фавиконт задан так
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
Хоть путь и задан относительно, браузер сам разрешает его выдавая из этого
ipath = document.querySelector('link[rel="icon"], link[rel="shortcut icon"]');
console.log(ipath.href)
Полноценную ссылку
https://www.linux.org.ru/favicon.ico
Возможно потому что на ЛОРе явно задан базовый путь, для явного разрешения относительных ссылок
<base href="https://www.linux.org.ru/">
На других сайтах проверять лень.
А так в js можно просто resut = rpath + filepath; и всё, конкатенация строк идёт просто через оператор сложения.
В dev консоли браузера у возврата от функции поставь точку, но выплюнет тебе что там внутри того что вернула функция.
Может я тебе тут и так понятную тебе фигню написал, а может это то что ты спрашивал.
Исходная версия LINUX-ORG-RU, :
На странице ЛОРа фавиконт задан так
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
Хоть путь и задан относительно, браузер сам разрешает его выдавая из этого
ipath = document.querySelector('link[rel="icon"], link[rel="shortcut icon"]');
console.log(ipath.href)
Полноценную ссылку
https://www.linux.org.ru/favicon.ico
Возможно потому что на ЛОРе явно задан базовый путь, для явного разрешения относительных ссылок
<base href="https://www.linux.org.ru/">
На других сайтах проверять лень.
А так в js можно просто resut = rpath + filepath; и всё, конкатенация строк идёт просто через оператор сложения.
В dev консоли браузера у возврата от функции поставь точку, но выплюнет тебе что там внутри того что вернула функция.
Может я тебе тут и так понятную тебе фигню написал, а может это то что ты спрашивал.