Javascript window.location+;从window.location.href操作字符串url

Javascript window.location+;从window.location.href操作字符串url,javascript,jquery,window.location,Javascript,Jquery,Window.location,我正在尝试使用javascript的窗口定位方法获取我的facebook graph oauth设置 以下是我目前的代码: function fbLog() { var clientID = '11502353444318540727'; var redirecturi = 'http://google.com'; var clientSecret = '6987d02323442423231f8b9da767b060e9'; var codeURI; $('#fbLogin').click(f

我正在尝试使用javascript的窗口定位方法获取我的facebook graph oauth设置

以下是我目前的代码:

function fbLog() {
var clientID = '11502353444318540727';
var redirecturi = 'http://google.com';
var clientSecret = '6987d02323442423231f8b9da767b060e9';
var codeURI;
$('#fbLogin').click(function() {
  window.location = 'https://graph.facebook.com/oauth/authorize?client_id=' + clientID + '&display=touch&redirect_uri='+ redirecturi + '&type=user_agent';
codeURI = window.location.href;
codeURI.split('=');
console.log(codeURI);
codeURI = codeURI.split('=');
codeURI = codeURI[1];
console.log(codeURI);
codeURI = codeURI.split('#');
codeURI = codeURI[0];
console.log('mega fun');
window.open = 'https://graph.facebook.com/oauth/access_token?client_id=' + clientID + '&redirect_uri=' + redirecturi + '&client_secret=' + clientSecret + '&code=' + codeURI
});

}
当我将codeURI设置为window.location.href时,原来的回拨页面是否已关闭


我非常困惑。当我尝试获取代码URI时,是否切换到了其他窗口?

您必须假设,一旦设置了
窗口。位置,浏览器将加载新页面,并且当前页面上的所有代码都将停止运行。不要试图事后做任何事


据我所知,这里您只需按不同的顺序进行操作。

谢谢,我似乎需要查看document.load,如果回调的url包含“code”一词。。我需要正则表达式吗?