2016-01-05 113 views
0

我正在嘗試在HTML/PHP頁面每10秒自動刷新一次表格。在此表中嵌入了Google Spreadsheet中的圖表。我究竟做錯了什麼?通過javascript自動刷新表格

Fiddle

var counter = 0; 
window.setInterval("refreshDiv()", 10000); 
function refreshDiv(){ 
    counter = counter + 1; 
    document.getElementById("google"); 
} 
+3

你根本沒在做刷新。你只能得到div的id。 –

+0

refreshDiv()不能刷新div嗎? :( – TheMan

+1

這是[固定代碼](https://jsfiddle.net/z3tfw37e/5/),解開它形式onload包裝(jsFiddle功能)。但是你的代碼什麼也沒做,所以....並且調用方法refreshDiv()的時候沒有DIV似乎挺不相干的,不是嗎?!....你想刷新iframe還是什麼? –

回答

0

As per documentation的setInterval()接收兩個參數。第一個是一個函數,第二個是毫秒,等待下一次執行。

您正在傳遞一個字符串作爲第一個參數。在這裏,你是refreshDiv函數執行的一種方式。

var counter = 0; 

var refreshDiv = function() { 
    console.log('Hey! I was called!!!'); 
    counter = counter + 1; 
    document.getElementById("google"); 
} 

window.setInterval(refreshDiv, 10000);