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

标签 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. 添加 exclude rule这将导致您的脚本无法access.aspx 上执行页。

    @exclude <a href="http://www.domain.com/access.aspx" rel="noreferrer noopener nofollow">http://www.domain.com/access.aspx</a> .

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

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

关于javascript - 使用greasemonkey重定向到域中的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5379056/

相关文章:

javascript - 将属性从一个对象数组添加到另一个对象数组

javascript - 单击时显示 "select option"

javascript - 如何使用 Javascript 和 JQuery 操作 URL?

javascript - 通过 javascript 重定向页面

php - 在 301 重定向之前处理数据?

javascript - 无法看到增量按钮的值

javascript - 覆盖 JqGrid 标题单击或实现 JqGrid 标题双击

Python 从列表中过滤/删除 URL

javascript - jquery 移动更改页面和刷新页面

javascript - Response.Redirect(Request.RawUrl) 之后的 Response.Write