内存不断增加,麻烦给优化一下代码.Thx

黄袍披身 2011-08-09 06:30:21
//secs 为随机给出时间.

<script language="javascript">
var secs = 28171;
var wait = secs * 1000;
var submitButton=document.getElementById('butview');
//submitButton.value = "同意协议 ("+secs+")";
submitButton.disabled = true;
for(i=1;i<=secs;i++){
window.setTimeout("update("+i+")",i*1000);
}
window.setTimeout("timer()", wait);
function update(num,value){
var ttt=document.getElementById('ttt');
if(num==(wait/1000)){
//submitButton.value = "同意协议";
//submitButton.disabled=false;
}else{
printnr = (wait/1000)-num;
//submitButton.value = "同意协议("+printnr+")";
var mm=printnr/60;
var hh=printnr/3600;
hh=Math.round(hh*100)/100;
ttt.innerHTML='距离结束时间:('+hh+' 小时 约='+parseInt(mm)+'分 约='+parseInt(printnr)+'秒)';
}
}
function timer(){
submitButton.disabled = false;
//submitButton.value = "同意协议";
}
...全文
124 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
黄袍披身 2011-08-10
  • 打赏
  • 举报
回复
修改了一下T5500的代码 拿来主义.咔咔.结贴
打字员 2011-08-10
  • 打赏
  • 举报
回复
上班迟到了,要扣银子。。。

LZ给几分安慰一下吧!!!
乌镇程序员 2011-08-09
  • 打赏
  • 举报
回复
黄袍披身 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 t5500 的回复:]

JScript code
var secs = 28171;
var submitButton = document.getElementById('butview');
submitButton.disabled = true;

var int = window.setInterval(update, 1000);
function update() {
var ttt = doc……
[/Quote]

咔咔 死t5500哪都能看到你...明天研究一下
黄袍披身 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 truelove12 的回复:]

看了半天,没看明白要干什么
[/Quote]

这都看不出来要干啥?...
乌镇程序员 2011-08-09
  • 打赏
  • 举报
回复
var secs = 28171;
var submitButton = document.getElementById('butview');
submitButton.disabled = true;

var int = window.setInterval(update, 1000);
function update() {
var ttt = document.getElementById('ttt');

secs --;
if (secs == 0) {
window.clearInterval(int);
submitButton.disabled = false;
}
else {
var mm = secs / 60;
var hh = Math.round(secs / 3600);
ttt.innerHTML = '距离结束时间:(' + hh + '小时 约=' + parseInt(mm) + '分 约=' + secs + '秒';
}
}


貌似就是一个倒计时功能啊,今天正好回答了一个差不多的问题,不知道是不是你想实现的效果。
http://topic.csdn.net/u/20110809/16/1f19fcf9-5ff6-4f6e-95cc-86cb3ac77601.html
乌镇程序员 2011-08-09
  • 打赏
  • 举报
回复
把相关的html代码也发上来看看。
  • 打赏
  • 举报
回复
看了半天,没看明白要干什么
黄袍披身 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mubeibei 的回复:]

JScript code
for(i=1;i<=secs;i++){
window.setTimeout("update("+i+")",i*1000);
}
window.setTimeout("timer()", wait);



主要问题应该在这里~·
[/Quote]

咋处理 木北北同学~
MuBeiBei 2011-08-09
  • 打赏
  • 举报
回复
for(i=1;i<=secs;i++){
window.setTimeout("update("+i+")",i*1000);
}
window.setTimeout("timer()", wait);


主要问题应该在这里~·

黄袍披身 2011-08-09
  • 打赏
  • 举报
回复
var ttt=document.getElementById('ttt');
可以放到全局.已经修改 其他的继续

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧