1

在我们学校的网站上,我们老师的家庭作业页面只显示即将到来的作业。
要显示所有作业,请单击查看全部,然后单击所有作业。

URL按以下方式更改

http://example.com/apps/classes/show_class.jsp?classREC_ID=000000
http://example.com/apps/classes/show_assignment.jsp?classREC_ID=000000&showAll=true

我已经(主要在 Stack Overflow)寻找解决方案,例如会自动更改 URL 的用户脚本,但我无法根据其他人的问题/答案弄清楚如何做到这一点。

简而言之,我将如何修改 URL,使show_class变为show_assignment并在末尾附加&showAll=true

谢谢你的帮助。

4

2 回答 2

1

这会做到:

window.location = String(window.location).replace(/show_class/,"show_assignment") + "&showAll=true";
于 2012-09-06T03:24:24.880 回答
0

您是否尝试修改链接、修改按钮或重定向所有show_class.jsp页面?

如果您尝试修改链接、按钮等。编辑您的答案以显示目标页面的适当 HTML 源代码。

如果要重定向,应该使用如下脚本:

// ==UserScript==
// @name        _Redirect to see all homework assignments
// @include     http://example.com/apps/classes/show_class.jsp?classREC_ID=*
// @run-at      document-start
// ==/UserScript==

var newURL  = location.href.replace (/show_class\.jsp/i, "show_assignment.jsp")
            + "&showAll=true"
            ;

//--- Keep browser history / back-button, uncluttered.
location.replace (newURL);
于 2012-09-06T03:44:55.207 回答