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); };

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈BackSpace Overloading(Javascript)〉中有 2 則留言

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料