使用greasemonkey重定向到域中的页面

时间:2011-03-21 14:29:28

标签: javascript url redirect greasemonkey

基本上我想访问网站http://www.domain.com

我想要做的是登录后,它应该直接带我去

http://www.domain.com/access.aspx

但我对java脚本知之甚少,到目前为止我已经做到了,但它继续重定向到像

这样的循环中

http://www.domain.com/access.aspx/access.aspx/access.aspx/access.aspx/access.aspx/access.aspx

为什么一次又一次地重定向,我只想让它重定向一次。

这是我现有的代码

var loc = window.location.href; var a = loc +"access.aspx"; window.open(a);

我使用单独的脚本登录,并分开重定向。

1 个答案:

答案 0 :(得分:0)

您似乎没有检查是否需要重定向,所以我怀疑您的重定向逻辑正在应用,即使您已经在您想要访问的页面上。请考虑以下其中一项:

  1. 添加exclude rule,这将导致您的脚本 不会在access.aspx页面上执行。

    @exclude http://www.domain.com/access.aspx

  2. 在重定向之前检查,例如

    var loc = window.location.href; 
    
    if(loc != 'http://www.domain.com/access.aspx'){
        var a = loc +"access.aspx"; 
        window.open(a); 
    }