返回列表 發帖

[問題] 瀏覽器暫存的問題~已解決

本帖最後由 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的部份需做更動呢

謝謝您的回答

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

TOP

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

TOP

返回列表 回復 發帖