我的網址是這樣的,如何解析來自單個頁面應用程序URL的參數?
http://localhost:1871/Home/Index#/user/20
我如何提取20從該網址到使用Javascript變量?
我的網址是這樣的,如何解析來自單個頁面應用程序URL的參數?
http://localhost:1871/Home/Index#/user/20
我如何提取20從該網址到使用Javascript變量?
根本就
var parts = document.location.pathname.split('/');
var number = parts[parts.length - 1];
number
是你必需的變量。如果「/ user/20」是主播,則只需將pathname
替換爲hash
即可。
這應該做的伎倆:
parts = window.location.hash.substr(2).split('/');
id = parts[parts.length - 1];
永遠不要忘記'var' :) –
你不需要.substr(2)。 –
一個內膽:var id = window.location.hash.split('/').pop();
使用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'
我認爲這是非常優雅/易/理解
謝謝Sidharth – Manoj
這不起作用(在Chrome至少)。數字將是字符串'索引'。 –
@TrevorDixon請確認。它在Chrome上適合我... –