Перенаправление на страницу в домене с помощью greasemonkey - PullRequest
1 голос
/ 21 марта 2011

В основном я хочу получить доступ к сайту 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 голосов
/ 21 марта 2011

Вы, похоже, не проверяете, требуется ли перенаправление, поэтому я подозреваю, что ваша логика перенаправления применяется, даже если вы уже находитесь на странице, на которой хотите быть.Рассмотрим одно из следующего:

  1. Добавьте exclude правило , которое приведет к выполнению вашего скрипта , а не на access.aspx page.

    @exclude <a href="http://www.domain.com/access.aspx" rel="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); 
    }
    
...