Сравнение 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, время: 18:45. |