js 控制台页面刷新 代码任然存在?怎么弄啊

在网页控制台,里运行setTimeout(window.location.reload(),3000);
刷新后的页面会使代码消失,怎么才能让代码一直存在,不用点击,就可以循环自动刷新啊??

谢谢大佬了,

网页右键查看源代码,即可看到代码,刷新页面,代码也会跟着刷新,所以你不能保证代码一直在
就算你想将对应代码通过js里的console.log进行输出,就算你对代码输出加了定时器或者放在无限循环里面,你要知道刷新页面就意味着所有的东西重新加载

如果你想让页面里面某个部分进行刷新可以采用ajax进行异步通信,也就是局部刷新,这样的话还可以,只是让部分代码刷新,其他的不变

location.reload 会整个重构整个 window,所有当前窗体中的资源都会被释放

this.onunload = function(){setTimeout(function(){console.log(22222)},100);console.log(1111111)};location.reload()

以这个代码为例,可以监听到 unload 事件,并执行他的操作,控制台会输出 11111111,但是,放在定时器里的指令,在 unload 执行后就被释放了,延迟100毫秒的操作已经不存在了

所以,当前窗体 reload 之前的控制台指令无法继承,你只能曲线救国,用 iframe,或frameset之类的,来嵌套监听

https://blog.csdn.net/superwfei/article/details/80454203?spm=1001.2014.3001.5502

如果不是你自己的站,且别人做了防 frame 嵌套,那就没办法了

如果是刷pv的话,用采集的方法,或者webbrowser之类的,会更方便操作

setTimeout是一次性定时器只会执行一次,可以用永久性定时器循环执行setInterval("window.location.reload()",3000);

代码要放在工程里面,不能放在控制台的,否则刷新就没有了(>﹏<)