註冊
登錄
論壇
熱門
搜索
會員
幫助
導航
私人消息 (0)
公共消息 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化
»
JavaScript 討論
» [問題] 瀏覽器暫存的問題~已解決
返回列表
發帖
ericvirus
發短消息
加為好友
ericvirus
當前離線
UID
655
帖子
5
精華
0
積分
3
閱讀權限
10
在線時間
2 小時
註冊時間
2009-10-25
最後登錄
2009-12-5
新手上路
帖子
5
主題
2
精華
0
積分
3
威望
3
金錢
0
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 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的部份需做更動呢
謝謝您的回答
收藏
分享
0
0
0
推
踩
wmh
發短消息
加為好友
wmh
當前離線
UID
2
帖子
763
精華
2
積分
232
閱讀權限
200
來自
Taipei
在線時間
842 小時
註冊時間
2007-7-14
最後登錄
2020-9-29
管理員
帖子
763
主題
210
精華
2
積分
232
威望
232
金錢
0
2
#
發表於 2009-12-1 22:56
|
只看該作者
讓 get 的 url 每次都不一樣,就不會有 cache 了。例如加上目前時間:
$.get('checkNo.jsp?value=date&' + new Date().getTime(), ...)
To infinity and beyond!
TOP
ericvirus
發短消息
加為好友
ericvirus
當前離線
UID
655
帖子
5
精華
0
積分
3
閱讀權限
10
在線時間
2 小時
註冊時間
2009-10-25
最後登錄
2009-12-5
新手上路
帖子
5
主題
2
精華
0
積分
3
威望
3
金錢
0
3
#
發表於 2009-12-1 23:53
|
只看該作者
謝謝whm
你又再次一幫助了我
目前ie暫時已可以run了
有問題在請教你嚕
TOP
返回列表
回復
發帖
JavaScript 範例
JavaScript 應用、資源、新聞
閒聊、灌水、測試、廣告
JavaScript 教學、心得分享
網頁設計
工作相關
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]