Iko*_*ong 10 javascript jquery laravel laravel-5
我正在从另一个线程中遵循此指令.弹出窗口的简单示例.问题是我无法让它在我的Laravel应用程序上运行.我对cookie知之甚少,而且我不确定$('#UserInfo').text($.cookie("some_cookie"));在代码中该怎么做.
我已经让facebook登录弹出窗口.问题是,当我成功登录时,它不会关闭弹出窗口,而是加载重定向路径.
我想在成功登录后关闭弹出窗口,然后将下一个路由加载到父级.
<input id="btn-facebook" type="button" value="Connect with Facebook" />
<script src="{{ asset('js/jquery.cookie.js') }}"></script>
<script>
var signinWin;
$('#btn-facebook').click(function () {
// var pos = screenCenterPos(800, 500);
signinWin = window.open("{!!URL::to('facebook')!!}", "SignIn", "width=780,height=410,toolbar=0,scrollbars=0,status=0,resizable=0,location=0,menuBar=0,left=" + 500 + ",top=" + 200);
setTimeout(CheckLoginStatus, 2000);
signinWin.focus();
return false;
});
function CheckLoginStatus() {
if (signinWin.closed) {
$('#UserInfo').text($.cookie("some_cookie"));
}
else setTimeout(CheckLoginStatus, 1000);
}
</script>
Run Code Online (Sandbox Code Playgroud)
使用facebook API成功验证后.Facebook会将您重定向到您为重定向设置的路径(默认行为).
此路径与您在应用程序的Facebook API仪表板中设置的路径相同.一旦您从Facebook重定向到配置的路径,您必须从此时开始管理您的会话,cookie等.
如果这有助于您,请告诉我们.