文章目录

超星学习通刷章节学习次数

由 TH779 发布

随便打开课程某一章节学习页面,按下 F12 并在弹出的开发者工具中选择 Console 选项卡,然后在控制台中粘贴下面的脚本并执行:

var timeout = 35; // 设定刷新的时间间隔,单位为秒
var current = location.href; // 获取当前的 URL

if (timeout > 0)  {
    setTimeout('reload()', 1000 * timeout); // 时间间隔大于 0,timeout 秒之后执行 reload 函数
} else {
    location.replace(current); // 时间间隔不大于 0,仅刷新一次
}

function reload() {
    setTimeout('reload()', 1000 * timeout); // timeout 秒后执行 reload 函数,实现无限循环刷新

    /*
     * 下面两行代码的格式化后的内容为:
     * <frameset cols='*'>
     *   <frame src='当前地址栏的 URL' />
     * </frameset>
     */
    var fr4me = '<frameset cols=\'*\'>\n<frame src=\'' + current + '\' />';
    fr4me += '</frameset>';

    with (document) {
        write(fr4me); // 引用 document 对象,调用 write 方法写入框架,打开新窗口
        void(close()); // 关闭上面的窗口
    };
}

注:刷新时间尽量设置在 30 ~ 60 秒,否则有可能不计算学习次数。

转载自知乎回答:超新星,学习通访问次数怎么刷才有用?,本文已对回答中的脚本做了格式化处理。


暂无评论

发表评论