Greasemonkey脚本用于更改URL中的变量

时间:2010-05-10 04:44:59

标签: javascript url greasemonkey

在Google Analytics的某些网页上,网址中会显示一个变量。默认值为10. URL始终如下所示:
    ...&安培; trows = 10&安培; ...
有没有办法将其更改为trows = 100,以便默认显示的行数为100? 感谢

3 个答案:

答案 0 :(得分:3)

if (/[\?&]trows=10[^\d]/i.test(document.location.href)) 
    document.location.replace(document.location.href.replace("trows=10","trows=100"));

使用document.location.replace(),以便后退按钮仍然有效。

答案 1 :(得分:1)

if (/trows=10(?!\d)/.test(location.href)) 
    location.href=location.href.replace("trows=10","trows=100");

修改:如果您想使用后退按钮返回trows = 10页面,请使用.assign方法,而不是.replace,但由于您希望100为默认情况下,您可能不需要它。

location.assign(location.href.replace("trows=10","trows=100"));

答案 2 :(得分:0)

是。您可以修改页面的链接,在URL中的“错误”参数时重新加载页面(带有修改的参数),或两者都有。对于前者,XPath对于查找链接非常有用(但不是必需的)。对于后者,您可以修改window.location.search。