前我已經在MVC3查看下面的代碼:window.location.hash返回散列標籤中的值
$(document).ready(function() {
if (window.location.hash) {
var manager= new Manager();
manager.doSomeStuff(window.location.hash);
}
});
有趣的是,當有在URL中沒有散列標籤,或只存在一個散列標籤例如:
http://localhost:1223/Index/AboutUs
http://localhost:1223/Index/AboutUs#
當window.location.hash
是空的,並且不執行該功能。 但是,當有哈希標籤的一些值:
http://localhost:1223/Index/AboutUs#categoryId=5&manufacturerId=8
在window.location.hash
值是#categoryId=5&manufacturerId=8
你能向我解釋爲什麼#
標籤包含在價值以及爲什麼在沒有值#
標記後,window.location.hash
爲空。
是的嗎? – adeneo