2012-08-12 105 views
0

我有一些問題。 這是我的代碼片段:javascript變量輸入值

FB.api('/me', function(me){ 
    if (me.id) { 
    alert(me.id); 
    //alert(me.email); 
    var fbmail = me.email; 
    alert(fbmail); 
    document.write('<input id="mail" type="hidden" value="'+fbmail+'">');      
    var retro = document.getElementById('mail').value; 
    alert(retro);      
}) 

我的問題是,有沒有警報(復古); :( 你能告訴我什麼是錯的???

+0

對不起,我的無知,但什麼是FB? – davidbuzatto 2012-08-12 17:10:49

+0

不要使用'document.write'。 – SLaks 2012-08-12 17:11:15

回答

2

document.write只能當頁面正在加載中。

在異步回調調用它會刪除當前頁面,所以getElementById將返回null。

+0

Thanx爲您所有的答案。我總是在尋找一個解決方案。 – 2012-08-13 07:18:31