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

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

//偽代 " /> 国产69精品久久久久麻豆,我们日本在线观看免费动漫下载,亚洲午夜久久久久中文字幕

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

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

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頁面其實就沒什么好說的了,就是一個顯示處理結果的頁面。 

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

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

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

<body onunload="location='about:blank'>" <!-- 這個方法只是個想法,沒有經過調試 --> 

JavaScript技術javascript下阻止表單重復提交、防刷新、防后退,轉載需保留來源!

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

主站蜘蛛池模板: 国产剧果冻传媒星空在线观看 | 两性午夜色视频免费网站 | 四虎视频最新视频在线观看 | 亚洲AV精品乱码专区 | 久久一本岛在免费线观看2020 | 亚洲精品久久7777777 | 久久777国产线看观看精品卜 | 无码专区无码专区视频网网址 | 天天爽夜夜爽 | 日本又黄又爽又色又刺激的视频 | 国产成人在线播放视频 | 人妻夜夜爽天天爽三区麻豆AV网站 | 国产亚洲精品在浅麻豆 | 精品久久久噜噜噜久久7 | 777ZYZ玖玖资源站最稳定网址 | 精品粉嫩BBWBBZBBW | 奇米狠狠干 | 欧美极限变态扩张video | 国产又爽又黄又不遮挡视频 | 97视频在线观看免费视频 | 人妻久久久精品99系列AV | 宫交拔不出来了h黑人 | 1区2区3区4区产品不卡码网站 | 动漫美女禁区 | 偷拍久久国产视频免费 | 久久有码中文字幕 | 久久久久伊人 | 全部免费特黄特色大片看片 | 日本一本免费线观看视频 | 最新高清无码专区在线视频 | 国产在线精品亚洲第一区 | 父亲猜女儿在线观看 | 亚洲国产中文字幕新在线 | 天天影视香色欲综合网 | 麻豆AV无码精品一区二区 | 久久两性视频 | 久久综合色视频 | 亚洲三级视频在线观看 | 成年黄网站免费大全毛片 | 荡公乱妇HD中文字幕 | 九九九九九热 |