做法:a頁面顯示表單,然后提交b頁面處理,處理完后重定向到c頁面顯示結(jié)果。

1.0 在訪問a頁面時在session里生成一個標志ID,例如

//偽代 " /> 在线欧美亚洲,一区二区三区www,国产亚洲欧美精品久久久www

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

javascript下阻止表單重復(fù)提交、防刷新、防后退

服務(wù)器端的解決方法。這是我最為推薦的方法。優(yōu)點是判斷準確,兼容性最大。 

做法:a頁面顯示表單,然后提交b頁面處理,處理完后重定向到c頁面顯示結(jié)果。 

1.0 在訪問a頁面時在session里生成一個標志ID,例如 

//偽代碼 
session("submitID")=random() 
然后把這個值寫到表單的一個hidden的input里 

//偽代碼 
<%response.write("<input name=submitID2 type=hidden value=/""+session("submitID")+"/">")%> 
1.1 b頁面處理時判斷表單所提交的submitID2的值是否和session中的submitID一致,不一致的話重定向到報錯頁面,一致的話把session中的submitID清空然后進行表單處理 

//偽代碼 
session("submitID")="" 
//然后處理提交...... 
處理完成后重定向到c頁面 

1.2 c頁面其實就沒什么好說的了,就是一個顯示處理結(jié)果的頁面。 

2 客戶端用js解決 
這種方法不好,因為必然會遇到不同瀏覽器的兼容性問題,而且是必然可以繞過的。唯一的優(yōu)點就是簡單,不需要太多的編碼 

2.0防止后退 
在每個頁面的最頂上加上這個代碼 

<script>window.history.forward();</script> 
2.1防止刷新 
我很難想到什么好方法可以做到。因為要屏蔽的地方太多了。只好采用一種很爛的方法: 

<body onunload="location='about:blank'>" <!-- 這個方法只是個想法,沒有經(jīng)過調(diào)試 --> 

JavaScript技術(shù)javascript下阻止表單重復(fù)提交、防刷新、防后退,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 爱情三选一| 菠萝菠萝蜜视频在线免费观看| 爱神的诱惑| 秀人网朱可儿| 赫伯曼电影免费观看| 我的奇妙男友2| 在人间在线观看完整版| 《鱼我所欲也》原文及译文| 重口视频| 全国城建培训中心| 王茜华泳装照片高清| 电影频道直播| 散文诗二首批注| 爱欲1990未删减版播放| 色戒在线观看完整版免费| 北京卫视电视节目单| 三寸天堂简谱| 微笑江湖| 南游记电视剧全集第30集| 都市频道节目表| 帕米尔我的家乡多么美简谱| 火与剑| 蔡贞安| 错爱徐帆电视剧28集| 白上之黑| www.douyin.com| 手机演员表| 复仇女王| 广西百色地图| 南极之恋演员表| 小学毕业老师解散班级群寄语| 麻豆av视频| 夜生活女王之霞姐| 性感的秘书| 雷恪生个人资料简介| 安吉拉电影| 追捕演员表名单| 那些女人 电影| 侠侣探案| 小数加减法100道题| 琪琪看片|