2016-07-01 203 views
1

Google Webアプリケーションで毎分refreshPage()を実行しようとしています。私は機能を繰り返すように見えることはできませんが。誰にも問題は見えますか?初めて正しく動作します。google.script.run.withSuccessHandlerを複数回呼び出す

$(document).ready(function(){ 
     setInterval(refreshPage(), 60000); 
    }); 

    function refreshPage() 
    { 
     google.script.run.withSuccessHandler(googlescript).myfunction(); 
    } 

答えて

3

唯一の問題は、あなたが設定した間隔であなたの関数を呼び出すと、その後のsetInterval関数としてundefinedを取得しています。

function refreshPage() { 
 
    console.log('refresh page'); 
 
} 
 
refreshPage(); 
 
setInterval(refreshPage, 1000);

$(document).ready(function(){ 
    setInterval(refreshPage, 60000); 
}); 

function refreshPage() 
{ 
    google.script.run.withSuccessHandler(googlescript).myfunction(); 
} 

は、あなたが、あなたはこれらの提案のいずれかを使用することができます変更することができ、それはその後、冒頭で一度実行したい場合:これは解決策である(ただのsetIntervalでrefreshPageの前でかっこを削除)

または

(function refreshPage() { 
 
    console.log('refresh page'); 
 
    setTimeout(refreshPage, 1000); 
 
})();

1

可能な解決策

setInterval(function(){ google.script.run.withSuccessHandler(googlescript).myfunction(); }, 6000); 
関連する問題