Board logo

標題: [問題] 瀏覽器暫存的問題~已解決 [打印本頁]

作者: ericvirus    時間: 2009-12-1 22:39     標題: [問題] 瀏覽器暫存的問題~已解決

本帖最後由 ericvirus 於 2009-12-1 23:53 編輯

各位高手你們好

目前在寫一個依照日期會給你一個流水號的編碼方式
例如
2009-12-01第一筆資料要建時就自動給定20091201001
第二筆就20091201002
依此類推

目前的功能如果使用google瀏覽器和Firefox都能正常運作

但唯獨使用ie功能就會失敗~當然第一次進到系統時是正常的
後來我把ie的設定改為~"結束時刪除暫存檔"勾選
以及檢查每次儲存畫面是否有新版本~選成每次造訪網頁時

這樣設定後ie就能順利跑出我要的功能

可是因為大部份使用者都是使用ie較多
不可能要求他們設定成這樣~現在真的是傷腦筋

我運用jquery的方式如下

1.主頁的部份一進入或新增送出後即觸發jquery事件
2.透過$.get(checkNo.jsp?value=date,function(data){...}將日期格式送到checkNo.jsp
3.checkNo.jsp會去呼叫一個function先去搜尋之後產生流水號

在ie若不設定清除暫存檔
當第一筆資料是20091201001新增送出後~不管是先點別的頁面~在點回主頁編號永和都停在20091201001
除非是登出系統再進入

但在google瀏覽器和Firefox
若第一筆是20091201001新增送出後則在編號的欄位將會自動變更成200912002

請問一下是ie這問題能用什麼辦法解決嗎~因為不可能要求使用者都做清暫存的設定
還是我jquery的部份需做更動呢

謝謝您的回答
作者: wmh    時間: 2009-12-1 22:56

讓 get 的 url 每次都不一樣,就不會有 cache 了。例如加上目前時間:
$.get('checkNo.jsp?value=date&' + new Date().getTime(), ...)

作者: ericvirus    時間: 2009-12-1 23:53

謝謝whm
你又再次一幫助了我
目前ie暫時已可以run了
有問題在請教你嚕




歡迎光臨 jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化 (http://jsgears.com/)