ajax利用url存儲狀態信息時遇到的常見問題
作者:佚名 時間:2014-02-16 分享到:
之所以會產生導航問題,有2個重要的原因.
1.無法獲取javascipt的當前運行狀態;
2.瀏覽器無法將javascript的狀態記錄到history對象.
因些要解決導航問題,就必須高潮通過一種機制來解決上述兩個問題,這種機制需要滿足下面2個要求.
1.同一頁面的javascript狀態要能夠得到保存,并且即使刷新也不會丟失;
2.要能夠讓瀏覽器把javascript的操作記錄到history對象中,通過單擊[前進]或[后退]按鈕能夠獲得當前目錄中表示
javascript狀態.
針對上述的2個要求,一種可行的辦法是利用url中的hash參數(由"#"開頭的標簽參數.)
hash參數具有兩個特點:
1.當刷新頁面時,請參數能夠得到保留;
2.當改變hash參數時,并不會導致頁面重新載入,這是和querystring(由"?"開頭的查詢字符串)不同的地方.
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/hynews/20151126/n3214.html