亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

每隔0.2秒刷新一次頁面并輸出次數,為什么只顯示次數為1啊,怎么改??

每隔0.2秒刷新一次頁面并輸出次數,為什么只顯示次數為1啊,怎么改??

叫我瘋子 2016-05-17 19:55:19
window.onload=function(){ var Otxt=document.getElementById("txt"); var num=0; function timer(){ var m=setInterval(function(){ num++; location.reload(); Otxt.value="刷新次數:"+num; },200); } timer(); };<html><body><input id="txt" type="text"></body></html>
查看完整描述

4 回答

已采納
?
qq_青棗工作室_0

TA貢獻446條經驗 獲得超754個贊

你每次都location.reload();刷新頁面,當然只顯示1次啊

查看完整回答
反對 回復 2016-05-17
  • 叫我瘋子
    叫我瘋子
    那要怎么改?
  • qq_青棗工作室_0
    qq_青棗工作室_0
    window.onload=function(){ var Otxt=document.getElementById("txt"); function timer(){ var m=setInterval(function(){ if(sessionStorage['num']==null) sessionStorage['num'] = 0; ++sessionStorage['num']; Otxt.value="刷新次數:"+sessionStorage['num']; location.reload(); },200); } timer(); };
  • 叫我瘋子
    叫我瘋子
    謝謝!
?
有的同學

TA貢獻31條經驗 獲得超8個贊

頁面刷新變量會被重置,所以永遠是1

查看完整回答
反對 回復 2016-05-18
?
慕娘9282524

TA貢獻13條經驗 獲得超8個贊

<html>

<body>

<script>

window.onload=function(){

var Otxt=document.getElementById("txt");

var num=0;

function timer(){

var m=setInterval(function(){

num++;

Otxt.value="刷新次數:"+num;

},200);

}

timer();

};

</script>

<input id="txt" type="text">

</body>

</html>



你確定不把js內容 寫在<html>中 真的沒問題嗎。

你確定不把js內容 寫在<script>中 真的沒問題嗎。



查看完整回答
反對 回復 2016-05-18
  • 叫我瘋子
    叫我瘋子
    沒有,我是寫在了script中,只不過沒粘貼出來
?
邱囯輝

TA貢獻1條經驗 獲得超0個贊

刷新頁面后變量就沒了

查看完整回答
反對 回復 2016-05-18
  • 叫我瘋子
    叫我瘋子
    那有什么改進的,可以把變量和刷新分開嗎?
  • 4 回答
  • 0 關注
  • 1878 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號