Javascript 铬合金控制台+;js

Javascript 铬合金控制台+;js,javascript,google-chrome,Javascript,Google Chrome,是否有人知道,当页面重新加载时,是否可以在控制台窗口中连续运行JavaScript而不停止它 这是我想要运行的脚本,它只需更改日期并单击一个按钮。但是,当单击按钮时,我的脚本停止。这有什么办法吗 var sDate = document.getElementById('START_DATE'); var eDate = document.getElementById('END_DATE'); var btn = document.getElementById('ExcelDataOnly');

是否有人知道,当页面重新加载时,是否可以在控制台窗口中连续运行JavaScript而不停止它

这是我想要运行的脚本,它只需更改日期并单击一个按钮。但是,当单击按钮时,我的脚本停止。这有什么办法吗

var sDate = document.getElementById('START_DATE');
var eDate = document.getElementById('END_DATE');
var btn = document.getElementById('ExcelDataOnly');

var d = new Date();
d.setMonth(0);
d.setDate(1);
d.setFullYear(2012);

function pad(num, size){
    var s = "00" + num;
    return s.substr(s.length-size);
}

for(var i = 1; i < 365; i++){
    var dt = [pad(d.getMonth()+1,2),
    pad(d.getDate(),2),
    d.getFullYear()].join("/");

    console.log("Date:", dt);
    sDate.value = dt;
    eDate.value = dt;
    btn.click();
    while(document.readyState !== "complete") {console.log("Sleeping");};
    d.setDate(d.getDate()+1);
}
var sDate=document.getElementById('START_DATE');
var eDate=document.getElementById('END_DATE');
var btn=document.getElementById('ExcelDataOnly');
var d=新日期();
d、 设定月(0);
d、 设定日期(1);
d、 第二年(2012年);
功能板(数量、大小){
var s=“00”+num;
返回s.substr(s.length-size);
}
对于(变量i=1;i<365;i++){
var dt=[pad(d.getMonth()+1,2),
pad(d.getDate(),2),
d、 getFullYear())。加入(“/”;
控制台日志(“日期:,dt);
sDate.value=dt;
eDate.value=dt;
点击();
while(document.readyState!=“complete”){console.log(“Sleeping”);};
d、 设置日期(d.getDate()+1);
}

正如您从代码中看到的,它应该执行for循环,但在第一轮之后它会停止,因为页面会重新加载自己。

正如我所知,唯一的方法是编写一个Chrome扩展插件。要做到这一点有多难?我所需要的只是一个按钮来触发代码片段,这并不难,但取决于你的知识和经验。您可以在此处阅读更多内容: