0

ユーザーがクリックして安全なページを表示するシナリオがあるため、署名ページにヒットします。次のように、サインインページにFacebook認証スクリプトがあります

<script type="text/javascript">
function loginUsingOAUTH()
{
    window.open("https://www.facebook.com/dialog/oauth?client_id=${facebookAppId}&redirect_uri=http://${pageContext.request.serverName}/account/facebook/signin&scope=email&display=popup", "mywindow","location=0,status=0,scrollbars=0, width=580,height=300");
}
</script>

ユーザーが認証されると、スクリプトはユーザーをホームページにリダイレクトします。しかし、ユーザーが閲覧していたページにリダイレクトされるようにしたい.

現在のスクリプトを変更してこれを行うにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

保存したいURLを取得して戻ることができます

var doc = document;
var url = doc.URL;

次に、グローバルに設定して、ページの変更時にスクリプトがリロードされたときにアクセスできるようにします

GM_setValue("URL",url);

次に、保存した URL を取得する必要がある場合に使用します

old_url = GM_getValue("URL");

次に、これを実行して前のページに変更できます

window.location = old_url;
于 2013-06-14T06:13:31.667 に答える