javascript中的後退和重新整理
<input type=button value=重新整理 onclick=”window.location.reload()”>
<input type=button value=前進 onclick=”window.history.go(1)”>
<input type=button value=後退 onclick=”window.history.go(-1)”>
<input type=button value=前進 onclick=”window.history.forward()”>
<input type=button value=後退 onclick=”window.history.back()”> 後退+重新整理<input type=button value=後退 onclick=”window.history.go(-1);window.location.reload()”>在C# Web程式中,如為頁面按鈕寫返回上一頁程式碼
this.RegisterClientScriptBlock(“E”, “<script language=javascript>history.go(-2);</script>”);
其中,history.go(-2),要寫為-2,因在按鈕事件觸發前,已重新整理一次頁面,所以應是-2。
Response.Write(“<script language=javascript>history.go(-2);</script>”);
此處也要寫為“-2”。跟直接寫指令碼的有所不同。history.back()是會上一頁
i=1
history.go(i)去指定的某頁
如果是history.go(0)那就是重新整理這兩個屬於JS程式碼,相當於IE的前進、後退功能。
具體的用處就要看什麼時候需要這個就用上。比如使用者註冊時的驗證是後臺驗證,不符合要求的時候就可以用這個,可以最大限度保證使用者少重複輸入資料。
例如:載入頁面:
function onLoadPage(){
if(event.srcElement.tagName==”SPAN”){
oFrame=top.window.middle.frames[2];
oTxt=event.srcElement.innerText;
switch(oTxt){
case “前 進”:
oFrame.history.go(1);
case “後 退”:
oFrame.history.back();
case “刷 新”:
oFrame.location.reload();
}
}
}
開啟一個jsp頁面,肯定是用客戶端指令碼進行重新整理了。
Javascript重新整理頁面的幾種方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand(`Refresh`)
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href
作者:Tyler Ning
出處:http://www.cnblogs.com/tylerdonet/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,如有問題,可以通過以下郵箱地址williamningdong@gmail.com
聯絡我,非常感謝。
相關文章
- JS防止重新整理,後退,關閉JS
- vue實現前進重新整理,後退不重新整理Vue
- 微信web端 後退強制重新整理Web
- HTML5中History.back()頁面後退重新整理頁面HTML
- vue單頁實現前進重新整理後退不重新整理Vue
- vue中前進重新整理、後退快取使用者瀏覽資料和瀏覽位置的實踐Vue快取
- 再談vue前進重新整理,後退不重新整理,include實現方法。Vue
- html和JavaScript,使用者點選瀏覽器後退按鈕,或者返回上一步自動重新整理方式HTMLJavaScript瀏覽器
- vue.js頁面重新整理及後退引數丟失的解決方案Vue.js
- javascript頁面重新整理和跳轉JavaScript
- js實現的點選前進和後退功能JS
- asp.net防重新整理重複提交、防後退www.yingtaowu.cnASP.NET
- javascript 中{}和[] 的理解JavaScript
- [html]history禁用瀏覽器的後退功能(包括其他操作後退的按鈕,操作等)HTML瀏覽器
- 自定義滑鼠設定-中鍵設定為後退
- vue router路由自定義後退事件,並通知下個路由為後退Vue路由事件
- SwipeRefreshView重複下拉重新整理操作閃退問題View
- JavaScript中for in 和for of的區別JavaScript
- JavaScript 和 TypeScript 中的 classJavaScriptTypeScript
- javascript中的Map和SetJavaScript
- JavaScript中==和===的區別JavaScript
- 監聽瀏覽器的後退事件瀏覽器事件
- Chrome將強化“後退”按鈕 打擊後退至廣告頁行為Chrome
- 08-棧:如何實現瀏覽器的前進和後退功能?瀏覽器
- JavaScript中的call()和apply()JavaScriptAPP
- JavaScript中的原型和繼承JavaScript原型繼承
- vue路由前進後退動畫Vue路由動畫
- javascript 返回,自動重新整理JavaScript
- JavaScript禁用頁面重新整理JavaScript
- JavaScript 自動重新整理的時間日期JavaScript
- JavaScript中的繼承和組合JavaScript繼承
- JavaScript 中的 Range 和 Selection 物件JavaScript物件
- vue router路由自定義後退事件Vue路由事件
- JS禁止瀏覽器後退鍵JS瀏覽器
- javascript中的prototype和__proto__的理解JavaScript
- JSF是思想的進步還是後退JS
- javascript刪除字串中的最後一個字元JavaScript字串字元
- Arduino小車基礎-前進後退和串列埠監視器UI串列埠