Вход

Просмотр полной версии : Сравнение url


Himmler
06.11.2013, 04:01
Столкнулся с такой проблемкой...
есть 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`а.

Возможно ли осуществить такое сравнение? Если да, то как?

рони
06.11.2013, 04:11
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))

Deff
06.11.2013, 04:28
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('Нужные части равны!');
}

Himmler
06.11.2013, 20:56
Отлично, всем спасибо.