СКРИПТЫ
ТЕГИ:
php (289)
js (169)
html (139)
css (120)
html tags (61)
jquery (40)
text (37)
php array (30)
form html (30)
fonts (27)
ruweb.net (23)
online (22)
foto (22)
Показать еще :
php file (21)
atom (20)
forum (19)
svg (18)
board (17)
hosting (17)
input (16)
js method (16)
html book (16)
php date (16)
color (15)
link (15)
js events (14)
notepad (13)
htaccess (13)
osclass (13)
select (12)
dw block (12)
path (12)
js delete (12)
table (12)
info (12)
icon (11)
img (11)
keyboard (11)
php img (11)
jsphp (11)
download (11)
php time (11)
form (11)
mouse (10)
url (10)
js time (9)
yandex (9)
cookie (7)
hover (7)
dosite (7)
php url (7)
comment (7)
task (7)
iframe (6)
js url (6)
year (6)
browser (6)
click (6)
mysql (6)
list (6)
php get (5)
search (5)
chart (5)
heading (5)
ftp (5)
value (5)
mb (5)
js id (5)
adminka (5)
day (4)
mounth (4)
reg.ru (4)
week (4)
js form (4)
submit (4)
bbcode (4)
symbols (4)
vk (4)
captcha (4)
console (4)
нок (4)
padding (3)
js post (3)
js img (3)
vs code (3)
ucoz (3)
куб (3)
base64 (3)
scandir (3)
line (3)
ssl (3)
pages (3)
https (3)
js vars (2)
video (2)
youtube (2)
seo (2)
details (2)
title (2)
sitemap (2)
tag hr (2)
cursor (2)
prompt (2)
qr kod (2)
typeof (2)
height (2)
second (2)
рся (2)
money (2)
arrows (2)
counter (2)
books (1)
smile (1)
google (1)
windows (1)
archive (1)
domen (1)
speed (1)
нод (1)
header (1)
scroll (1)
numbers (1)

аналог basename php в javascript

basename javascript, аналог basename php в javascript . Нам потребовалась простая и понятная функция basename как в php, но на javascript

Функция basename javascript.

  1. Описание функции basename javascript.
  2. Корректная работа функции basename javascript.

  1. Описание функции basename javascript.

    Поскольку в javascript не существует встроенной функции "basename()", то её нужно написать!

    Нам понадобится для этого:

    Получить адрес ссылки

    Разбить её в массив :

    адрес.split('/')

    И вернуть последний элемент массива одним из способов:

    Далее .... соберем функцию "basename() javascript"

    function basename(path) {

    return path.split('/').reverse()[0];

    }

    Или:

    function basename(path) {

    return path.split('/').pop();

    }


  2. Корректная работа функции basename javascript.

    Для корректной работы функции..., что я имею ввиду, говоря про корректную работу функции basename javascript...

    Дело в том, что адресная строка может содержать в себе много разного мусора... например get(сочувствую, если ваш сайт построен на get cry смайлы ) и от него нужно избавиться(в смысле от мусора...) ...

    Поэтому см здесь про переменную "real_page"

    Проверка работы функции basename javascript.

    У нас уже есть в переменной real_page адрес страницы, давайте её выведем здесь..

    <script>document.write(real_page);</script>

    Результат:

    Применим функцию basename javascript к данной переменной:

    <script>document.write ( basename ( real_page ) );</script>

    Результат:

Можете не благодарить, лучше помогите!
Теги :
Еще никто не прокомментировал! COMMENTS+   BBcode
Подписаться + =

Последние комментарии :
Марат :
16.09.2022 14:58
Спасибо, что заметили! Действительно там он не…
подробнее.
Сергей Fortoo :
16.09.2022 13:37
unset ($price[$key]); Убить старый ключ нужно когда переименование ключа происходит в первоначальном массиве, а в…
подробнее.
Марат :
07.07.2022 13:02
Вам спасибо, что оценили! На ваш вопрос в одной строчке не ответишь, поэтому для вас отдельный пункт…
подробнее.
Борис :
07.07.2022 10:41
Спасибо за статью! Подскажите, пожалуйста, как сделать, чтобы файл создавался по имени из формы? Есть тест,…
подробнее.
вывы :
05.06.2022 12:32
сейчас яндекс добавил индексацию js в…
подробнее.
Марат :
02.06.2022 20:14
ruweb
Страница загружена за : 0.01692 секунд. Подробнее