基本上我想访问网站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);
我使用单独的脚本进行登录,并使用单独的脚本进行重定向。
最佳答案
您似乎没有检查是否需要重定向,因此我怀疑即使您已经位于您想要访问的页面上,您的重定向逻辑也会被应用。考虑以下其中一项:
添加
exclude
rule这将导致您的脚本无法在access.aspx
上执行页。@exclude <a href="http://www.domain.com/access.aspx" rel="noreferrer noopener nofollow">http://www.domain.com/access.aspx</a>
.在重定向之前进行检查,例如
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/