星期六, 元月 13, 2007

BackSpace Overloading(Javascript)

AJAX 的程式最怕的就是整頁 reload, 再不然就是點選回上一頁(或者就是按到 Back Space(Enter 上面那顆)), 就需要全部重來...

頁面重整的話, 目前還沒看到什麼特別好的解法, 應該就做任何動作想辦法找地方幫他記吧.. XD

然後點選回上一頁的問題, 通常都用偷藏 iframe 的方法來解決, ex: 點選任一功能後,  AJAX 的發送/接收 外, 另外再產生一個 iframe, 讓 iframe 自動導到下一頁, 這樣子點上一頁, 就是 iframe 會回上一頁, 而不會整頁回去而出問題.

之前看到這篇 Backbutton Overloading, 用很簡單的作法把 Back Space 的功能覆蓋掉, 程式也只有一行, 可以參考看看:

window.onunload = function(){ location.replace(document.location); };
相關標籤
Add this page to del.icio.us Add this page to Yahoo Taiwan's bookmark Add this page to MyShare

發表迴響

標題

內容 (限制 1000 字)

暱稱

電子郵件

個人網頁


 authimage


PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~