解决 window.open() 打开 HTML 文件从缓存加载旧版本问题
要解决从缓存打开上一个版本的问题,可以尝试以下方法:\n\n1. 在打开新窗口之前,可以先使用 JavaScript 的 location.reload(true) 方法来刷新当前页面,以确保获取最新版本的 HTML 文件。\n\njavascript\nwindow.location.reload(true);\nwindow.open("your_html_file.html");\n\n\n2. 可以在打开新窗口时,为 URL 添加一个随机参数,以确保每次都是唯一的 URL,从而避免从缓存中获取上一个版本的 HTML 文件。\n\njavascript\nvar randomNumber = Math.random();\nwindow.open("your_html_file.html?rand=" + randomNumber);\n\n\n3. 如果以上方法还不起作用,可以尝试在 HTML 文件的 <head> 标签中添加一个 <meta> 标签,来禁用缓存。\n\nhtml\n<!DOCTYPE html>\n<html>\n<head>\n <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">\n <meta http-equiv="Pragma" content="no-cache">\n <meta http-equiv="Expires" content="0">\n ...\n</head>\n<body>\n ...\n</body>\n</html>\n\n\n以上方法中的任何一种都有可能解决你的问题,可以根据具体情况选择适合自己的方法。
原文地址: https://www.cveoy.top/t/topic/pZjn 著作权归作者所有。请勿转载和采集!