2010-10-01 4 views
0

Я пытаюсь настроить мой график графики facebook с помощью методов определения местоположения в JavaScript.window.location + манипулирование строкой url from window.location.href

Вот мой код до сих пор:

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?

ответ

0

Вы должны предположить, что как только вы установите window.location, браузер загрузит новую страницу, и весь код на текущей странице перестанет работать. Не пытайтесь делать что-нибудь потом.

Насколько я могу судить, все, что вам нужно, это делать вещи в другом порядке.

+0

Спасибо, похоже, мне нужно проверить на document.load, если обратный URL-адрес содержит слово «код». Нужно ли мне регулярное выражение? – Sachin

Смежные вопросы