我想知道我是否可以在chrome的控制台中获得一些javascript代码,即使重新加载页面后该代码也可以运行。具体来说,我执行下面的代码以提交表单,但事实是循环仅运行一次,因为页面紧随其后重新加载 chrome控制台将刷新。反正是有保持循环运行的吗?
for(i=1; i< 100; i++) {
setTimeout(function(){
jQuery(document.getElementById("username")).attr('value', i)
jQuery(document.getElementById("info")).attr('value', 'KKKK')
document.getElementsByName("submit")[0].click()
}, 1000);
}
答案 0 :(得分:2)
简短的回答:不。刷新页面会清除DOM和所有JS。
您有两种方法:
1)您可以尝试避免从提交中刷新整页;和 2)您可以使用Cookie /会话存储来“保存进度”,并在页面重新加载时检查保存的进度。