Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Убрать слеш в начале пути url (https://javascript.ru/forum/jquery/83647-ubrat-slesh-v-nachale-puti-url.html)

sashgera 04.02.2022 10:42

Убрать слеш в начале пути url
 
Здравствуйте
Мне нужно убрать слеш в начале пути во внешних подключениях стилей, JS, а также путей к картинкам.
Делаю так:
<script type="text/javascript">
window.onload = function() {
$('[href^="/"]').attr('href', function (i, oldHref) {
    return oldHref.substr(1);
});
 
$('[src^="/"]').attr('src', function (i, oldScr) {
    return oldScr.substr(1);
});
 
};
</script>
 
<link rel="stylesheet" type="text/css" href="/sash/table/SuperTableStyle.css">
<script type="text/javascript" src="sash/table/SuperTableFilter.js"></script>
<img src="/images/tat/icons/ex5.png">

После загрузки страницы в браузере ненужные слеши удаляются, картинки и файл со стилями загружаются на страницу, но нет подключения к внешним файлам JS:
ошибка: Загрузка <script> с источником «file:///sash/table/SuperTableFilter.js» не удалась.

micscr 08.02.2022 08:18

Обычно как раз и принято указывать путь от корня, когда адрес со "/" начинается.
Чтобы не было всей этой чехарды с относительными адресами, как вот у вас, когда js файл не нашло


Часовой пояс GMT +3, время: 14:42.