五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > Javascript/js:history.go()和history.back()的用法和區(qū)別

Javascript/js:history.go()和history.back()的用法和區(qū)別

文章來源:365jz.com     點擊數(shù):903    更新時間:2017-12-27 11:11   參與評論
Javascript:history.go()和history.back()的用法和區(qū)別 
簡單的說就是:go(-1): 返回上一頁,原頁面表單中的內(nèi)容會丟失;back(): 返回上一頁,原頁表表單中的內(nèi)容會保留。 

history.go(-1):后退+刷新 
history.back():后退 

之所以注意到這個區(qū)別,是因為不同的瀏覽器的后退行為也是有區(qū)別的,而區(qū)別就跟Javascript:history.go()和history.back()的區(qū)別類似。 

chrome和ff瀏覽器后退頁面,會刷新后退的頁面,若有數(shù)據(jù)請求也會提交數(shù)據(jù)申請。類似于 
history.go(-1) 

而safari(包括桌面版和ipad版本)的后退按鈕則不會刷新頁面,也不會提交數(shù)據(jù)申請。類似于 
Javascript:history.back()。 

<a href="javascript:history.go(-1);"></a>
這種寫法比較推薦,但是還有點兼容性問題,部分瀏覽器需要在后面加上 return false;


javascript中 history.go  back的總結(jié)(親測)
 

測試程序Demo

form.html 表單頁面

<!DOCTYPE html> 
<html> 
<head> 
     <meta charset="utf-8"> 
     <title></title> 
</head> 
<body> 
     <form action="action.html"  > 
        <input type="text" name="" value="" placeholder=""> 
        <input type="submit" name="" value="提交"> 
     </form> 
     <script> 
         alert(""); 
     </script> 
</body> 
</html>  


action.html頁面

 

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <title></title> 
</head> 
<body> 
    <input type="button" name="" value="返回go" onclick="history.go(-1);"> 
    <input type="button" name="" value="返回back" onclick="history.back(-1);"> 
</body> 
</html>

 

我會首先上圖,然后總結(jié)。。。

form.html 點擊提交

action.html

點擊go

點擊back

go和back都會刷新,因為只有頁面刷新script腳本才會重新執(zhí)行alert,但是表單內(nèi)容都還在啊,并不是有的人說的不在

區(qū)別在于

back(n)  n參數(shù)不管是多少,都是返回上一頁,比如不會是-2就返回到上上頁,也不會是2 就前進2頁

go(n)    n就直接決定進入那個頁面


如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答?。?點擊進入論壇

發(fā)表評論 (903人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
2021年01月08日 13:54游客

既然history.go(-1)會刷新頁面,為何還會重新提交表單?

2021年01月08日 13:52游客

既然history.go(-1)會刷新頁面,為何還會提交表單?

------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號