SatySlidePageRouting

try to take over the world!

目前為 2020-02-05 提交的版本,檢視 最新版本

// ==UserScript==
// @name         SatySlidePageRouting
// @namespace    http://tampermonkey.net/
// @version      0.5
// @description  try to take over the world!
// @author       Chenyu
// @match        http://bytes.usc.edu/cs585/*
// @grant        none
// ==/UserScript==

setTimeout(function() {
    'use strict';

    document.getElementById("clockHolder").style.display = "none";

    if (window.nextSlide === undefined) {
        console.log("This page does not have slidy.js. ");
        return;
    }

    let oldPrevioudSlide = previousSlide;
    let oldNextSlide = nextSlide;

    function setSlideNum() {
        console.log("setSlideNum");
        if (!document.location.href.includes("#?")) {
            document.location.href += "#?";
        }
        if (document.location.href.includes("slidenum=")) {
            document.location.href = document.location.href.replace(/slidenum=[0-9]+/, "slidenum=" + slidenum);
        } else {
            let optionalAnd = document.location.href.includes("&") ? "&" : "";
            document.location.href += optionalAnd + "slidenum=" + slidenum;
        }
    }

    window.previousSlide = function (arg, modified) {
        console.log(arg, modified);
        oldPrevioudSlide(arg);

        if (modified === false) return;
        setSlideNum();
    }

    window.nextSlide = function (arg, modified) {
        console.log(arg, modified);
        oldNextSlide(arg);

        if (modified === false) return;
        setSlideNum();
    }

    function getUrlVars() {
        var vars = {};
        var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
            vars[key] = value;
        });
        return vars;
    }

    let slidenumParam = getUrlVars()["slidenum"]

    if (slidenumParam === undefined) {
       return;
    }

    let urlSlidenum = parseInt(slidenumParam);
    console.log({urlSlidenum});
    for (let i = 0; i < urlSlidenum; i++) {
        nextSlide(true, false);
    }

}, 1500);

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址