index.html
1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="google" content="notranslate">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<title>停车支付</title>
<script>
window.addEventListener(
"error",
function(e) {
var jsLoadedErrorReload = window.sessionStorage.getItem(
"jsLoadedErrorReload" // 跳转的标识,存入sessionStorage。用于不可控情况下,防止一直满足条件,触发死循环性的跳转页面
);
const fileReg = /\/js\/((chunk-vendors)|(app))\.[a-zA-Z0-9]+/;
const filename = e.filename || e.target.src || "";
if (jsLoadedErrorReload !== "true" && filename.match(fileReg)) {
window.sessionStorage.setItem("jsLoadedErrorReload", true); // 满足条件则,存入标识
let url = window.location.href;
const timeStr = `timeStr=${Date.now()}`;
url = /\?/.test(url) ? url + "&" + timeStr : url + "?" + timeStr;
window.location.replace(url); // 跳转时添加了时间戳
}
},
true
);
</script>
</head>
<body>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>