$(document).ready(ShowTab()); function ShowTab() { if (window.location.hash == "#tab2") ShowTab2(); else ShowTab1(); }
這樣,刷新和加入收藏夾等功能都已經(jīng)可以使用了,不過前進(jìn)和后退還是會有麻煩。雖然這兩個(gè)按鈕已經(jīng)變得可用,但是點(diǎn)擊時(shí)網(wǎng)頁的內(nèi)容并沒有發(fā)生變化。我們需要用到body的onhashchange事件。onhashchange事件并不是所有瀏覽器都支持的,如果要使不支持該事件的瀏覽器也檢測#后內(nèi)容的變化,可能需要寫一個(gè)函數(shù)定期檢測window.location.hash的變化或者自己實(shí)現(xiàn)onhashchange事件。 示例代碼打包下載 (Visual Studio 2010)