2017-07-26 83 views
-1

我需要的功能將數據保存到5秒後自動刷新,我該怎麼辦呢......,如何自動刷新jascript函數?

<body onload="savedata();"> 

<script type="text/javascript"> 

setInterval(savedata, 5000); 


</script> 
<script type="text/javascript"> 



function savedata() { 

<script/> 
+1

'的setInterval(SAVEDATA,5000)' – adeneo

+0

請務必關閉''標籤也 – William

+0

可能的[通話每60秒一個函數(https://stackoverflow.com/questions/3138756/calling重複-a-函數每-60秒) –

回答

4

您需要通過引用傳遞功能,而不是字符串:

<script type="text/javascript"> 

setInterval(savedata, 5000); 

function savedata() { 

} 
</script> 
1
var myVar = setInterval(function(){ savedata() }, 5000); 

function savedata() { 
} 
0

一旦:

<script> 
setTimeout(savedata, 5000) 
function savedata(){} 
</script> 

每5秒:

<script> 
function savedata(){} 
let myInterval = setInterval(savedata, 5000) 
//To stop 
clearInterval(myInterval) 
</script>