博客园  :: 首页  :: 管理

在 JavaScript 中,刷新网页最常用和推荐的方法是使用 location.reload()。不过,根据具体需求,还有其他几种方法可以实现。

核心方法:location.reload()

这是最直接、最标准的刷新页面方法,如下两种写法都是可以的

// Author: QQ-5201351
location.reload();
location.reload(true);

它有一个可选的布尔参数,用于控制是否强制从服务器获取最新内容。

location.reload() 或 location.reload(false): 浏览器可能会从缓存中加载页面,行为类似于按 F5 键。

location.reload(true): 强制浏览器向服务器发送请求,获取最新的页面内容,类似于按 Ctrl+F5 键。

请注意:reload(true) 这种强制从服务器加载的方式在现代浏览器中已被视为废弃,其行为可能不一致。

更可靠的“强制刷新”方法是结合后端设置 Cache-Control 响应头,或者在 URL 中添加一个不断变化的参数(如时间戳)来绕过缓存。

 

其实笔者的真实需求,是需要通过powerautomate对当前网页刷新 ,所以如果要通过powerautomate 中的 javascript脚本去网页刷新,如下所示:

function ExecuteScript() { /*your code here, return something (optionally); */ 
location.reload(true)
}

只是在powerautomate中才这样写,因为powerautomate是要求写在 function ExecuteScript() {} 函数内的

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/19867240