powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript: подмена строки в адресе страницы
8 сообщений из 8, страница 1 из 1
JavaScript: подмена строки в адресе страницы
    #38453909
Здравствуйте! В JavaScript не силен совсем, помогите пожалуйста.

Нужно по гиперссылке сделать переход на страницу, адрес которой равен адресу текущей страницы с измененной одной частью. Нужно найти первое вхождение "/символы_или_дефис/" (слеш, любые символы a-z и A-Z и дефис, слеш) и заменить это вхождение на конкретную строку.

Псевдокод:

<a href="javascript: goto_url(str_repl(current_url, '/*/', '/new/'))">

как это будет правильно на JavaScript?
...
Рейтинг: 0 / 0
JavaScript: подмена строки в адресе страницы
    #38453944
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Илья Кислицыннайти первое вхождение "/символы_или_дефис/" (слеш, любые символы a-z и A-Z и дефис, слеш) и заменить это вхождение на конкретную строку
Как вариант...

Код: javascript
1.
2.
var str='123/shj-ghksd-DFk/000aaa/111bbb';
alert(str.replace(/(^[^\/]*\/)([A-Z]|[a-z]|-)+\//i,'$1test/'))
...
Рейтинг: 0 / 0
JavaScript: подмена строки в адресе страницы
    #38455240
Большое спасибо, krvsa!

А как узнать URL текущей страницы?

Я собираюсь написать вот так:

<a href="javascript: alert(__cur_url__.replace(/(^[^\/]*\/)([A-Z]|[a-z]|-)+\//i,'/new/'))">

Это будет правильно?
...
Рейтинг: 0 / 0
JavaScript: подмена строки в адресе страницы
    #38455241
Адрес нашел :)
location.href
...
Рейтинг: 0 / 0
JavaScript: подмена строки в адресе страницы
    #38455259
Никак не работает

Код: html
1.
2.
3.
4.
5.
<html><body>
<a href="javascript: var s = 'http:\/\/website.com\/razdel-razdel\/delo.html'; 
alert( s.replace(/(^[^\/]*\/)([A-Z]|[a-z]|-)+\//i,'$1test/'))">
TEST</a>
</body></html>



предполагаю, что заменит вхождение "razdel-razdel" на "test". Но выдается строка http://website.com/razdel-razdel/delo.html
...
Рейтинг: 0 / 0
JavaScript: подмена строки в адресе страницы
    #38455500
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Илья Кислицынпредполагаю, что заменит вхождение "razdel-razdel" на "test". Но выдается строка http://website.com/razdel-razdel/delo.html
Илья КислицынНужно найти первое вхождение "/символы_или_дефис/" (слеш, любые символы a-z и A-Z и дефис, слеш) и заменить это вхождение на конкретную строку.
Обманул?
...
Рейтинг: 0 / 0
JavaScript: подмена строки в адресе страницы
    #38455502
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Илья Кислицынпредполагаю, что заменит вхождение "razdel-razdel" на "test". Но выдается строка http://website.com/razdel-razdel/delo.html
Как вариант...

Код: javascript
1.
2.
var str='http://website.com/razdel-razdel/delo.html';
alert(str.replace(/(^.+\/\/.+\/)([A-Z]|[a-z]|-)+\//i,'$1test/'));
...
Рейтинг: 0 / 0
JavaScript: подмена строки в адресе страницы
    #38457287
krvsa, искреннее спасибо! заработало!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript: подмена строки в адресе страницы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]