2012-10-08 16 views

回答

0

根本就

var parts = document.location.pathname.split('/'); 
var number = parts[parts.length - 1]; 

number是你必需的變量。如果「/ user/20」是主播,則只需將pathname替換爲hash即可。

+0

謝謝Sidharth – Manoj

+1

這不起作用(在Chrome至少)。數字將是字符串'索引'。 –

+1

@TrevorDixon請確認。它在Chrome上適合我... –

1

這應該做的伎倆:

parts = window.location.hash.substr(2).split('/'); 
id = parts[parts.length - 1]; 
+0

永遠不要忘記'var' :) –

+0

你不需要.substr(2)。 –

3

一個內膽:var id = window.location.hash.split('/').pop();

1

使用jQuery,你可以做到這一點。

1)添加到您的項目jQuery URL Parser Plugin

2)讓您的參數

$.url('http://localhost:1871/Home/Index#/user/20').fsegment(1); // returns 'user' 
$.url('http://localhost:1871/Home/Index#/user/20').fsegment(2); // returns '20' 

我認爲這是非常優雅/易/理解

相關問題