js怎么只刷新當(dāng)前頁面一次
Javascript刷新頁面的幾種方法:location.reload()、location.replace(location)、history.go(0)、location=location、location.assign(location)、document.execCommand('Refresh')、window.navigate(location)、document.URL=location.href。js怎么只刷新當(dāng)前頁面一次呢?本文介紹兩種方法。
方法一:把當(dāng)前頁面的地址賦給變量 url
<script>
function reurl(){
url = location.href; //把當(dāng)前頁面的地址賦給變量 url
var times = url.split("?"); //分切變量 url 分隔符號為 "?"
if(times[1] != 1){ //如果?后的值不等于1表示沒有刷新
url += "?1"; //把變量 url 的值加入 ?1
self.location.replace(url); //刷新頁面
}
}
onload=reurls
</script> 方法二:使用reload 方法,強(qiáng)迫瀏覽器刷新當(dāng)前頁面一次。
<script>
$(document).ready(function () {
if(location.href.indexOf("#reloaded")==-1){
location.href=location.href+"#reloaded";
location.reload();
}
})
</script> 原理總結(jié)
就是充分利用地址欄可帶參數(shù)的選項,用腳本來取得頁面間的傳遞參數(shù),判斷當(dāng)前網(wǎng)址中是否有參數(shù)進(jìn)行網(wǎng)址跳轉(zhuǎn)。
到此這篇關(guān)于js怎么只刷新當(dāng)前頁面一次的文章就介紹到這了,更多相關(guān)js刷新當(dāng)前頁面一次內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
setTimeout函數(shù)兼容各主流瀏覽器運行執(zhí)行效果實例
setTimeout是一個很不錯的函數(shù),網(wǎng)站頁面前端工程師經(jīng)常將其用于幾秒后執(zhí)行的動作,下文要講的setTimeout可以很好地兼容IE6,7,8,9以及谷歌等主流瀏覽器2013-06-06
js實現(xiàn)類似iphone的網(wǎng)頁滑屏解鎖功能示例【附源碼下載】
這篇文章主要介紹了js實現(xiàn)類似iphone的網(wǎng)頁滑屏解鎖功能,結(jié)合完整實例形式分析了javascript動態(tài)操作頁面元素實現(xiàn)解鎖效果的相關(guān)實現(xiàn)技巧,并附帶供讀者源碼下載參考,需要的朋友可以參考下2019-06-06

