JS中location一些技巧
在日常開發中,可能會開發H5APP頁面,點選返回鍵就會遇到一些邏輯性難題,例如,從A頁面進入到B頁面,再從B頁面進入C頁面,假如在C頁面使用一般的location.href=”url”連結進入A頁面,那麼在A頁面點返回鍵就會回到C頁面,這就不符合業務邏輯了。
瀏覽器的返回鍵是根據瀏覽器的歷史記錄( windows. history )來返回上一頁的, location.href 會寫入歷史記錄,而使用 location.replace 則不會寫入瀏覽器的歷史記錄中
location.replace('url')
在上部的例子中,在B跳轉C的頁面將 location.href 改為location.replace 跳轉C頁面,那麼在C頁面使用返回鍵可以直接返回到A頁面,在A頁面點選前進鍵將會前進到C頁面,
location.replace的原理就是在B頁面將url改為了C頁面的url
轉載時請註明出處及相應連結,本文永久地址:https://blog.yayuanzi.com/25157.html
微信打賞
支付寶打賞
感謝您對作者Rin的打賞,我們會更加努力! 如果您想成為作者,請點我