您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Автоматически загружает последнее открытое расписание на сайте www.omgtu.ru
当前为
// ==UserScript== // @name omgtu-auto-schedule // @description Автоматически загружает последнее открытое расписание на сайте www.omgtu.ru // @author Савкин Владимир // @license MIT // @version 1.9.2.0 // @include http://www.omgtu.ru/students/temp/ // @namespace https://greasyforks.org/users/64313 // ==/UserScript== (function (window, undefined) { var w; if (typeof unsafeWindow !== undefined) { w = unsafeWindow; } else { w = window; } if (w.self != w.top) { return; } if (/http:\/\/www.omgtu.ru\/students\/temp/.test(w.location.href)) { if(localStorage.getItem('ScheduleData')) { var data = localStorage.ScheduleData; //Загрузка предыдущего открытого расписания update_schedule(data); set_values(); } } })(window); //Сохранение значения поля 'Факультет' $('#faculty_list').change(function(){ localStorage.ScheduleData = $('#schedule').serialize(); localStorage.Faculty = $('#faculty_list').val(); console.log("Сохранение значения поля 'Факультет'"); }); //Сохранение значения поля 'Курс' $("input[name='filter[course]']").change(function(){ localStorage.ScheduleData = $('#schedule').serialize(); localStorage.Course = $("input[name='filter[course]']").val(); console.log("Сохранение значения поля 'Курс'"); }); //Сохранение значения поля 'Группа' $('#group_list').change(function(){ localStorage.ScheduleData = $('#schedule').serialize(); localStorage.Group = $('#group_list').val(); console.log("Сохранение значения поля 'Группа'"); }); //Загрузка расписания по нажатию на "ФАКУЛЬТЕТЫ И ГРУППЫ" $('#skey_g').click(function (){ if(localStorage.getItem('ScheduleData')) { var data = localStorage.ScheduleData; //Загрузка предыдущего открытого расписания update_schedule(data); set_values(); } }); function update_schedule(data) { var url = $('#schedule').attr("action"); $.ajax({ url: url, type: 'post', data: data, dataType: 'json', success: function(data) { if (data.success) { $('#weekpicker-container').show(); $('#schedule-list').html($($.trim(data.html)).find("#schedule-list").html()); } }, }); } function set_values() { $('#faculty_list').val(localStorage.Faculty); $("input[name='filter[course]']").val(localStorage.Course); $('#group_list').val(localStorage.Group); }