使用代码实现点击按钮后当前页面刷新下的几种办法

需要在当前页面添加一个按钮点击能刷新一次当前页面,如何实现这个功能呢?最简单直接的方法就是使用原生的 window.location.reload()方法来实现。

image.png

解决办法

方法一、直接在按钮上绑定实现 (最简单)

适用场景:简单的静态页面,或者不想写额外 JS 代码时。

优点:一行代码搞定,无需获取元素。

缺点:HTML 和 JS 逻辑混合,不利于大型项目的维护

<button onclick="location.reload()">点击刷新页面</button>

方法二、使用JavaScript脚本代码和代码实现

适用场景:现代网页开发的标准做法,尤其是单页应用或需要精细控制时。

优点:结构清晰(HTML 与 JS 分离),性能好,不依赖第三方库。

脚本必须放在按钮 HTML 代码的下方,或者放在 window.onload 事件中,否则会报错“找不到元素”。

<button id="refreshBtn">点击刷新页面</button>
<script type="text/javascript">
// 获取按钮元素
const btn = document.getElementById('refreshBtn');
// 添加点击事件监听
btn.addEventListener('click', function() {
    // 刷新当前页面
    // 参数 true 表示强制从服务器重新加载,忽略缓存 (可选)
    window.location.reload(); 
});
</script>

方法三、使用jQuery库和代码实现

适用场景:项目中已经引入了 jQuery 库。

优点:语法简洁,兼容性好(处理了老版本浏览器的差异)。

必须先引入 jQuery 库,且代码最好包裹在 $(document).ready() 中。

jquery库调用代码

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

前提条件需要页面调用jQuery库

<!--代码需要在JavaScript脚本代码前-->
<button id="refreshBtn">点击刷新页面</button>
<script type="text/javascript">
$('#refreshBtn').click(function() {
    location.reload();
});
</script>

总结

以上是实现点击按钮刷新一次当前页面的方法,使用哪种方法来实现点击页面刷新一次当前页面看自己喜欢


© 除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处

取消
微信二维码
微信二维码
支付宝二维码