2012-02-29 4 views
4

Так у меня есть URL-адрес, и я знаю, как получить $ _GET из URL, однако мой URL является http://www.mysite.com/#!/edit/2695JQuery URL раскол и захватить

Есть далеко, чтобы захватить URL и выплюнуть части после #!/ Я хочу редактирование и идентификатор.

любая помощь приветствуется.

+1

Вам нужно решение 'php' или JavaScript? – ShankarSangoli

ответ

6
var edit = window.location.hash.split('/')[1], 
     ID = window.location.hash.split('/')[2]; 
10

Вы можете использовать этот код

var url = "http://www.mysite.com/#!/edit/2695"; 
var pieces = url.split("/#!/"); 
pieces = pieces[1].split("/"); 

// pieces[0] == "edit" 
// pieces[1] == "2695" 

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

var url = "http://www.mysite.com/#!/edit/2695"; 
var match = url.match(/#!\/edit\/(\d+)/); 
if (match) { 
    // match[1] == "2695" 
} 

Вы можете увидеть, как они работают здесь: http://jsfiddle.net/jfriend00/4BTyH/

+0

Спасибо! Это помогло мне разделить URL-адрес –

Смежные вопросы