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

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

//偽代 " /> 亚洲国产成人在线,色欲久久精品AV无码,亚洲AV综合色一区二区三区

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

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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美ZC0O人与善交的最新章节 | 曰本真人00XX动太图 | 国产人妻人伦精品久久无码 | 亚洲高清一区二区三区电影 | 丝瓜涩涩屋黄瓜香蕉丝瓜 | 毛片免费观看 | 亚洲中文字幕在线精品 | 99久女女精品视频在线观看 | 久久www免费人成高清 | 日韩视频中文在线一区 | WRITEAS塞红酒瓶 | 午夜想想爱 | 男人有噶坏 | 国产白色视频在线观看w | 在线观看免费av网站 | 粉嫩极品国产在线观看 | 日本无翼恶漫画大全优优漫画 | 侮辱丰满美丽的人妻 | 午夜男人免费福利视频 | qvod影院| 国产成人无码视频一区二区三区 | 日本强好片久久久久久AAA | 精品无码一区二区三区不卡 | 亚洲国产精品免费线观看视频 | 青柠在线观看视频在线高清 | 欧美性xxxxxx爱 | 免费观看男生桶美女私人部位 | 国产热久久精 | 国产精品九九久久精品视 | 久久热这里只有 精品 | 国产一区二区三区内射高清 | 芭乐视频免费资源在线观看 | 国产日韩成人内射视频 | 国产精品自在自线亚洲 | 午夜看片福利在线观看 | 日本A级作爱片金瓶双艳 | 大陆老太交xxxxxhd在线 | 国产午夜不卡在线观看视频666 | 影音先锋av丝袜天堂 | 亚洲精品国产在线观看 | 成激人情在线影院920 |