2015-08-06 5 views
1

В моей системе я использую прототип js.Href URL-адрес, используя прототип js library

Теперь я хочу match any href with using href.match and do want something.

Try сделано, но коснуться его создать вопрос выразить

Suppose: my url 

www.example.com/customer/account/login/an/aaa?333=sddssdsd,sasaas

Хотите Чтобы это сделать:

Если какой-либо href содержит customer/account/login/, тогда мое состояние должно быть выполнено. попробовать это ниже:

if(accountlink.href.match(/\/customer\/account\/login\//)){ 
//do someting 
} 

Но это условие, я также работаю, когда URL:

  • www.example.com/customer/account/aaa/
  • www.example.com/aaa/account/login/an/

Я не делаю покупки этого.

Хотите, чтобы, если href содержит customer/account/login/, тогда он работает.

Пожалуйста, помогите мне.

+1

Ваше регулярное выражение не соответствует 'www.example.com/клиент/счет/ааа /' или 'www.example.com/aaa/account/login/an /', вы имеете в виду, что вы не хотите, чтобы он соответствовал «www.example.com/customer/account/login/aaa /» и «www.example». com/aaa/клиент/счет/логин/an/' –

+0

да .. это хочет? .... –

ответ

1

Вы можете использовать ваниль Javascript, чтобы сделать это:

var url = 'www.example.com/customer/account/login/an/aaa?333=sddssdsd,sasaas' 
if (url.indexOf('customer/account/login/') > -1) { 
    // Do your stuff 
} 

Ref .: (http://www.w3schools.com/jsref/jsref_indexof.asp)

+0

есть .it произведение thx вы ... –