Сравнение url
Столкнулся с такой проблемкой...
есть pathname такого вида - /index/14-15-1 Скриптик
var aurl = self.location.pathname
var burl = '/index/14-15-1'
if (aurl == burl) {
// Действие
} else..
Проблема в том, что pathname может быть равен не только /index/14-15-1, вместо 15-ти может быть абсолютно любое число, от 0 до 9999. :cray: Генерируется сайтом, согласно id пользователя которому было отправлено лс. Получить его через js не реально. При сравнении нужны только /index/14- -1. Сравнивать только по /index/14 или 1 нельзя, нужны обе половинки url`а. Возможно ли осуществить такое сравнение? Если да, то как? |
Himmler,
:-? var burl = '/index/14-15-1' alert (/\/index\/14-\d+-1/.test(burl)) var burl = '/index/14-gold-1' alert (/\/index\/14-\d+-1/.test(burl)) |
var aurl = '/index/14-вапв-1'
var burl = '/index/14-15-1'
function tstFunc (a,b) {
return (a.split(/-[^-]*-/).join(',')==b.split(/-[^-]*-/).join(','));
}
alert(tstFunc (aurl ,burl));
if(tstFunc (aurl ,burl)) {
alert('Нужные части равны!');
}
|
Отлично, всем спасибо.
|
| Часовой пояс GMT +3, время: 23:57. |