问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

网页脚本里代码的含义

发布网友 发布时间:2022-11-11 09:50

我来回答

1个回答

热心网友 时间:2024-11-30 00:37



function runcalcs(){
var racetime = 0;
var racelength = 0;
var racespeed = 0;

racetime = document.forms.inputs.hours.value * 60;
racetime += document.forms.inputs.hours1.value * 1;
racetime += document.forms.inputs.hours2.value / 60;

if(racetime <= 0 || isNaN(racetime)){
alert("You did not enter a valid race time.");
return;
}

racelength = document.forms.inputs.distance.value * 1;

if(racelength <=0 || isNaN(racelength)){
alert("You did not enter a valid race distance.");
return;
}

if(document.forms.inputs.units[0].checked) racelength *=1609;
else racelength *=1000;

var intime=racetime*60;
var indist=racelength/1609;

var fac = intime/((3600/(13.49681-(.048865*indist)+(2.438936/(Math.pow(indist,0.7905)))))*indist);

document.forms.equivtimes.t800.value = "" + convtotime(fac*101.020796);
document.forms.equivtimes.t1500.value = "" + convtotime(fac*209.56359);
document.forms.equivtimes.tmile.value = "" + convtotime(fac*226.60206);
document.forms.equivtimes.t3000.value = "" + convtotime(fac*450.46813);
document.forms.equivtimes.t2mile.value = "" + convtotime(fac*486.18638);
document.forms.equivtimes.t5k.value = "" + convtotime(fac*779.978107);
document.forms.equivtimes.t10k.value = "" + convtotime(fac*1625.00956);
document.forms.equivtimes.t10mile.value = "" + convtotime(fac*2685.914933);
document.forms.equivtimes.thalfm.value = "" + convtotime(fac*3581.90674);
document.forms.equivtimes.tmarathon.value = "" + convtotime(fac*7611.95023);

racespeed=racelength/racetime;
VO2max = (-4.6 + .182258 * racespeed + .000104 * racespeed * racespeed) / (.8 + .1894393 * Math.exp(-.012778 * racetime) + .2989558 * Math.exp(-.1932695 * racetime));
document.forms.paces.easy.value = calcpace(VO2max * .7);
document.forms.paces.tempo.value = calcpace(VO2max * .88);
document.forms.paces.vo2max.value = calcpace(VO2max);
document.forms.paces.speed.value = calcpace(VO2max * 1.1);
document.forms.paces.plong.value = "" + calcpace(VO2max * .7) + " to " + calcpace(VO2max * .6);
document.forms.paces.marathon.value = calcpace(VO2max * .823);
}

function calcpace(VO2){
var pace =0;
var pacevel = (29.54+ 5.000663 * VO2 - .007546 * VO2 * VO2);

if(document.forms.inputs.units[0].checked) pace =(1/pacevel) * 1609;
else pace =(1/pacevel) * 1000;

minutes = Math.floor(pace);
seconds = Math.floor((pace-minutes)*60);
if(seconds>9) return "" + minutes + ":" + seconds;
else return "" + minutes + ":0" + seconds;
}

function convtotime(timesec){
var hours = Math.floor(timesec/3600);
var minutes = Math.floor((timesec-hours*3600)/60);
var seconds = Math.floor(timesec-hours*3600-minutes*60);
if(seconds==0) seconds=":00";
if(seconds<10 && seconds!=0) seconds=":0" + seconds;
if(seconds>9) seconds=":" + seconds;
if(hours!=0){
if(minutes==0) minutes=":00";
if(minutes<10 && minutes!=0) minutes=":0" + minutes;
if(minutes>9) minutes=":" + minutes;
}
if(hours==0) hours="";
return ("" + hours + minutes + seconds);
}

对于这些公式不是很明白。。按照他写的就是啦。。

追问能举了个例子计算吗?比如输入10公里/50分钟,是在看不懂赋值过程。

追答racetime = document.forms.inputs.hours.value * 60; 小时
racetime += document.forms.inputs.hours1.value * 1; 分
racetime += document.forms.inputs.hours2.value / 60;秒
上面就是获取50分钟的换成秒数 racetime就是最后的秒数
======================
太多了。。我问你你会不会js的。。不会js那你会不会编程 要是连编程都不会 那就不用看了。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
流量保险是什么 会计的基本常识是什么 我奶奶这几天总是拉肚子,而且只能躺着一站起来眼睛就发黑,医生说她贫血... win7c盘里找不到users,用户里也没有c:usersadministrator... C盘里没有users文件夹 pvc天然气管能用多久 PVC天然气管的寿命是多久?  请教大神这怎么搞?天然气排烟管怎么弄? ...时不用在手机确认电脑登陆微信如何不用手机确认 急性胰腺炎护理 急性胰腺炎非手术治疗的护理措施 脚本代码要在哪里找?我买了一个域名和网站,正在学dreamweaver8,谁会... 百度统计脚本代码的 作用? 潮汕人经常吃的小果子,止咳好像很有效,不知道叫什么名字 狗为什么会摇尾巴 狗摇尾巴是什么原因 康纳利沙发不能躺 土豆和洋葱能一起吃吗 洋葱土豆丝怎样做好吃 怎样做洋葱土豆丝好吃 长清区20168月25天气 济南地区冬季气候特征研究报告 山东济南长清区本周天气 福格森歆蕴孕妇营养粉怎么样?求告知 怎么国内的代餐粉包装设计都不好看呀? 如何正确使用洗衣机洗衣? 和而不同,美美与共 减肥能不能吃西瓜 减肥能吃西瓜吗 大众威然与夏朗相比是什么? 别克GL8大众威然荣威iM8三剑客领衔 上汽做MPV市场“包圆”状 大米测量水分需要晾凉吗 大众威然第三排座椅怎么拆 大米晒的太干了,有没有会不会影响蛋白质等营养价值,我要大米测... 住房公积金首套贷款利率是多少 如何做自己喜欢的铃声 怎么自己制做和上传MP3铃声? 同一个法人代表的两家公司是一个公司吗? 电脑C盘内存下降快速,不重装系统的情况下,应该如何处理? 江苏学生资助平台用户名密码不正确 什么是点间距呢?如何依据点间距来选LED显示屏 为什么220V交流电不区分零线和火线. qoros是什么品牌的车? 来月经可以喝奶茶吗?就是珍珠奶茶那种 我听说来月经不可以喝茶叶的 因... 歌词我不是狐狸精,你不要再任性是哪首歌 行息ECE每 复信制X批一的量L 闲置奶粉罐改造 什么是委托招聘? ---江西乐聘人才服务机构 南昌乐聘人才服务机构 湖北中医药大学护理学院护理专硕几年 外国人在中国考驾照需要什么条件? 介绍一个实用的防火墙 怎样查询QQ号开通日期 怎么查看超级QQ的开通日期? 手机开通的QQ会员怎么查询开通日期?