1. 程式人生 > >網址url中的 '#' 號

網址url中的 '#' 號

該符號原本是做來在客戶端實現頁面的滾動的,#號後邊的內容是不會被髮送到伺服器的,預設只在本地執行,這樣也可以利用它來做一些本地的邏輯運算:

<html>
<head>
<script>
document.cookie ='11;';
</script>
</head>

<body> 
<div id="test"></div>
test
</body>

<script>
var backstr = location.hash.substr(1);
var call = backstr.split('=');
eval(call[0]+"();");

function callback_1()
{
document.getElementById("test").innerHTML = "callback_1:" + call[1] ;
}
function callback_2()
{
	document.getElementById("test").innerHTML = "callback_2:" + call[1] ;
}
</script>

</html>


一些參考: