这段JS代码是什么意思呢?翻译下``

2025-12-15 23:21:04
推荐回答(2个)
回答1:

首先判断浏览器的类型和版本号,因为不同浏览器的js标准不同,所以严谨的程序会先进行个判断。
init ()的函数就是为了这个,由一个bool值来决定针对不同浏览器的处理方式。
get_time_spent 这个函数是求时间差的,单位应该是秒
show_secs 这个函数是把时间差转为分秒时的形式
代码不是很全,很难说清楚是干吗的,大概是用来计算访问者在本页面呆的时间吧

回答2:

init () 是检查浏览器,然后设置定时器运行show_secs().
window.setTimeout('show_secs()',1);是在1秒后运行show_secs(),这种FUNCTION一般来说单位是毫秒,但return((time_now.getTime() - clock_start)/1000); 换算成秒了.
var i_total_secs = Math.round(get_time_spent());
var i_secs_spent = i_total_secs % 60;
var i_mins_spent = Math.round((i_total_secs-30)/60);
这些只是时间单位的换算.
如楼下所说,可能是访问时间的.