Как удалить знаки в ссылке?
Здравствуйте, помогите пожалуйста разобраться, есть вот такая конструкция вывода ссылки на сайте. И для правильной работы нужно чтобы в ссылке удалялось все до знака "/"
Вот пример что нужно удалять в ссылке https://site.com/menu/ document.location.href=document.location.pathname+'?scr_change_date='+$('#scr_date').val(); Если можно напишите пожалуйста как удалить до знака "/" и как с ним вместе. Всем заранее спасибо за помощь! :) |
Это не до, а после, и если после добавляется параметр запроса '?scr_change_date='+$('#scr_date').val();, то и он будет удален. Или же в ссылках нужно удалить только "kompleksni-obidi"? Значит нужно это просто вырезать из document.location.pathname:
document.location.pathname.replace('kompleksni-obidi', '') |
Цитата:
|
Цитата:
Если да, то тогда разделять путь по "/", затем срез этого массива от 0 до -1 соединять по "/". Конкретные примеры приведите путей в таком случае, либо отметьте, что как раз "во-вторых" и есть. Иначе ваш вопрос похож на резину. ) |
Цитата:
http://wow/menu/ http://wow/menu/ http://wow/menu/ http://wow/menu/ http://wow/menu/ Везде до / нужно стереть, чтобы корректно работал скрипт дальше. В принципе меня устроит и жесткое условие с массивом этих разделов, но хотелось бы понять как стереть ссылку до конкретного знака "/". Извините за неопытность в изложении всей проблемы) |
location.pathname возвращает начиная с перового после домена слеша. Если удалять последнее вхождение в нем, то должно получаться как?:
а) http://wow/menu/?scr_change_date=2019-12-12 б) http://wow/menu?scr_change_date=2019-12-12 |
Цитата:
var url='http://wow/menu/menju-varenikov'; url=url.replace(/[^\/]*$/,''); alert(url); |
Вариант б)
|
Спасибо!
|
Часовой пояс GMT +3, время: 18:04. |