0

我有一个场景,用户单击以查看安全页面,因此点击了 sigin 页面。我在登录页面上有一个 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 回答