MVC3 ビューに次のコードがあります。
$(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