【发布时间】:2020-10-28 19:37:26
【问题描述】:
这里是javascript代码:
<script type="text/javascript">
var javascript_countdown = function ()
{
var time_left = 10; //number of seconds for countdown
var keep_counting = 1;
var no_time_left_message = 'Please Activate Javascript.';
function countdown()
{
if(time_left < 2)
{
keep_counting = 0;
}
time_left = time_left - 1;
}
function add_leading_zero( n )
{
if(n.toString().length < 2)
{
return '0' + n;
}
else
{
return n;
}
}
function format_output()
{
var hours, minutes, seconds;
seconds = time_left % 60;
minutes = Math.floor(time_left / 60) % 60;
hours = Math.floor(time_left / 3600);
seconds = add_leading_zero( seconds );
minutes = add_leading_zero( minutes );
hours = add_leading_zero( hours );
return minutes + ':' + seconds;
}
function show_time_left()
{
document.getElementById('javascript_countdown_time').innerHTML = format_output();//time_left;
document.getElementById('javascript_countdown_time_bottom').innerHTML = format_output();//time_left;
}
function no_time_left()
{
//document.getElementById('javascript_countdown_time').innerHTML = no_time_left_message;
//alert("");
document.FormAzmoon.submit();
}
return {
count: function () {
countdown();
show_time_left();
},
timer: function () {
javascript_countdown.count();
if(keep_counting) {
setTimeout("javascript_countdown.timer();", 1000);
} else {
no_time_left();
}
},
init: function (n) {
time_left = n;
javascript_countdown.timer();
}
};
}();
javascript_countdown.init(601);// Time Recorder Secends
</script>
此 javascrip 代码是页面中的反向计时器(10 分钟)。
当 timer = 0 时,它会自动提交页面。
我想操纵它以增加时间。
我认为增加时间的最佳方法是这条线:
setTimeout("javascript_countdown.timer();", 1000);
改为:
setTimeout("javascript_countdown.timer();", 100000);
当我在 Firefox 中更改 Inspector 的 Inspect Element 的这个值时,什么也没有发生。
那么解决办法是什么呢?
如果除了firefox还有其他方法请教我!
还教我如何通过控制台重写和操作函数内的变量!
【问题讨论】:
标签: javascript firefox inspect-element