2012-09-05 107 views
0

我做了一個頁面,其中有兩個選項卡。登錄和註冊。我願意爲main url之後的特定主題標籤打開特定標籤。如果我寫, http://someurl.com/user.html#login 它應該打開登錄選項卡,如果我寫, http://someurl.com/user.html#register 當我從其他頁面使用url來到user.html頁面時,它工作正常。但是,當我在user.html中,並且我只編輯標籤並按ENTER鍵時,第一次不起作用。但是,它第二次運作。另外,如果我重新加載頁面,它工作正常。問題在於按下ENTER鍵。 任何解決方案?編輯標籤後重新加載頁面按下輸入

+2

如果您向我們展示您用於處理哈希標記的特定代碼,您總會得到更好的幫助。 – jfriend00

回答

0

你不會告訴我們你正在使用什麼代碼,但你可以使用像window.onhashchange這樣的東西在任何時候散列發生變化並且你的代碼可以根據新的散列值做你想要的任何事情。

0

您可以嘗試使用window.onhashchange。但是,它不支持IE 6/7之類的老式瀏覽器。

如果你想讓它跨瀏覽器,你可以使用這個jQuery plugin。基本上,如果瀏覽器不支持,插件使用setIntervalwindow.onhashchange

相關問題