一个页面有两个导航,切换导航会刷新url和页面 导致猴油脚本失效 求助怎么解决这个问题?   (function () { 'use strict'; function main() { // 父元素 const parent = document.querySelector('#gar-sub-app-provider'); const search = parent.querySelector('button.ant-btn.ant-btn-primary'); search.addEventListener('click', function () { let timerId; let count = 0; timerId = setInterval(() => { console.log('打印测试') if (count < 20) { clearInterval(timerId); } count++; }, 100) }); } window.onload = function () { main(); }; })(); 每次点击查询重启计时器,我试过 在不切换导航的时候会正常运行,但是页面操作完成后会强制性切换到打款记录的页面,我再次点击发起打款 返回后 点查询 定时器就失效了 为什么?  我试过 这样的载入方法也不行 document.addEventListener('DOMContentLoaded', function() { main(); });