自动编辑页面的网址

时间:2012-09-06 03:16:59

标签: javascript url redirect userscripts

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

网址按以下方式更改

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的用户脚本等解决方案,但我无法根据其他人的问题/答案弄清楚如何做到这一点。

为了简短起见,我如何修改网址,以便 show_class 变为 show_assignment 并附加& showAll = true 到最后。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

这样就可以了:

window.location = String(window.location).replace(/show_class/,"show_assignment") + "&showAll=true";

答案 1 :(得分: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);