可以javascript得到十分之一秒 [英] can javascript get tenths of a second

查看:81
本文介绍了可以javascript得到十分之一秒的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想计算以十分之一美元加载图片所花费的时间
秒。所以我得到当前时间,加载图像,一旦加载我再次获得




我想知道是否需要9.3秒或9.7秒或其他什么。


javascript可以得到十分之一秒。


全部谢谢,

Guy


我当前的HTML文档如下所示:

计算基于我正在使用的文件的大小。

< HTML>

< HEAD>

< META Http-Equiv =" Cache-Control" Content =no-cache>

< META Http-Equiv =" Cache-Control" Content =" max-age = 0">

< META Http-Equiv =" Pragma" Content =" no-cache"

< META Http-Equiv =" Expires" Content =" 0">


< SCRIPT language = javascript>


var a;

var b;

var c;

var d;

var e;

var h;

var m;

var s;

var n;


n = 0;


函数gettime()

{

var t = new Date();

h = t.getHours() ;

m = t.getMinutes();

s = t.getSeconds();

}

函数开始()

{

self.document.f1.i5.value =''测试......'';

gettime();

a = s;

self.document.f1.i1.value = h +":" + m +":" + s;

self.document.f1.i2.value ='''';

if(n == 0){n = 1; self.document。 pic.src =''e1.gif'';}

else {n = 0; self.document.pic.src =''e2.gif'';}

}

函数calc()

{

gettime();

b = s;

self.document.f1.i2.value = h +":" + m +":" + s;

if((ba)< 0){b = b + 60;}

c =(ba);

if (c <2)

{

d ="" ;;

e ="" ;;

self.document.f1.i5.value =''你必须删除你的临时互联网

文件'';

}

else

{

d = Math.round(15994310 /(c * 1024))/ 10;

e = Math.round(15994310 / c)/ 10 ;

self.document.f1.i5.value =''完成!'';

}

self.document.f1.i3 .value = d;

self.document.f1.i4.value = e;

}

< / SCRIPT>

< / HEAD>


< BODY>

< CENTER>

< FORM name = f1>

< TABLE border = 1>< TR>< TD align = center>

< BR>

< ; FONT SIZE = 4>试验速度 - 测试站点< / FONT>< BR>< BR>

< TABLE cellspacing = 0 cellpadding = 2 border = 0>

< TR>< TD>开始时间< / TD>< TD>< INPUT nam e =''i1''value =''''>

< / TD>< / TR>

< TR>< TD> End时间< / TD>< TD>< INPUT name =''i2''value =''''>

< / TD>< / TR>

< TR>< TD> Speed< / TD>< TD>< INPUT name =''i3''value =''''>每秒千字节

< / TD>< / TR>

< TR>< TD> < / TD>< TD>< INPUT name =''i4''value =''''>每秒字节数

< / TD>< / TR>

< / TABLE>

< BR>

< IMG name =''test''width = 100 height = 100 border = 1 src =''test.gif''

onclick =''self.begin(); ''>

< BR>< BR>

< INPUT name =''i5''value ='''''size = 50>

< IMG name =''pic''width = 0 height = 0 border = 0 src =''''onload =''self.calc();''>

< / TD>< / TR>< / TABLE>

< / FORM>


< / CENTER>

< / BODY>

< / HTML>

I would like to calculate the time it takes to load a picture in tenths of a
seconds. So I get the current time, load the image, and once loaded I get
the current time again.

I would like to know if it took 9.3 seconds or 9.7 seconds or whatever.

Can javascript get tenths of a second.

Thanks for all,
Guy

My current HTML document looks like this:
The calculation is based on the size of the file I was using.
<HTML>
<HEAD>
<META Http-Equiv="Cache-Control" Content="no-cache">
<META Http-Equiv="Cache-Control" Content="max-age=0">
<META Http-Equiv="Pragma" Content="no-cache">
<META Http-Equiv="Expires" Content="0">

<SCRIPT language=javascript>

var a;
var b;
var c;
var d;
var e;
var h;
var m;
var s;
var n;

n=0;

function gettime()
{
var t = new Date();
h = t.getHours();
m = t.getMinutes();
s = t.getSeconds();
}
function begin()
{
self.document.f1.i5.value=''Testing...'';
gettime();
a=s;
self.document.f1.i1.value=h + ":" + m + ":" + s;
self.document.f1.i2.value='''';
if(n==0){n=1;self.document.pic.src=''e1.gif'';}
else{n=0;self.document.pic.src=''e2.gif'';}
}
function calc()
{
gettime();
b=s;
self.document.f1.i2.value=h + ":" + m + ":" + s;
if((b-a)<0){b=b+60;}
c=(b-a);
if(c<2)
{
d="";
e="";
self.document.f1.i5.value=''You must delete your temporary Internet
Files'';
}
else
{
d=Math.round(15994310/(c*1024))/10;
e=Math.round(15994310/c)/10;
self.document.f1.i5.value=''Done!'';
}
self.document.f1.i3.value=d;
self.document.f1.i4.value=e;
}
</SCRIPT>
</HEAD>

<BODY>
<CENTER>
<FORM name=f1>
<TABLE border=1><TR><TD align=center>
<BR>
<FONT SIZE=4>Trial Speed-Test site</FONT><BR><BR>
<TABLE cellspacing=0 cellpadding=2 border=0>
<TR><TD>Start time </TD><TD><INPUT name=''i1'' value=''''>
</TD></TR>
<TR><TD>End Time </TD><TD><INPUT name=''i2'' value=''''>
</TD></TR>
<TR><TD>Speed </TD><TD><INPUT name=''i3'' value=''''> kilobytes per second
</TD></TR>
<TR><TD> </TD><TD><INPUT name=''i4'' value=''''> Bytes per second
</TD></TR>
</TABLE>
<BR>
<IMG name=''test'' width=100 height=100 border=1 src=''test.gif''
onclick=''self.begin();''>
<BR><BR>
<INPUT name=''i5'' value='''' size=50>
<IMG name=''pic'' width=0 height=0 border=0 src='''' onload=''self.calc();''>
</TD></TR></TABLE>
</FORM>

</CENTER>
</BODY>
</HTML>

推荐答案

盖伊说:

我想计算以十分之一秒的速度加载图片所需的时间。所以我得到当前时间,加载图像,一旦加载我再次获得当前时间。

我想知道它是花了9.3秒还是9.7秒等等。 br />
javascript可以得到十分之一秒。

I would like to calculate the time it takes to load a picture in tenths of a
seconds. So I get the current time, load the image, and once loaded I get
the current time again.

I would like to know if it took 9.3 seconds or 9.7 seconds or whatever.

Can javascript get tenths of a second.




var beginTime = new Date();

doSomething() ;

var endTime = new Date();

ver difference = endTime.getTime() - beginTime.getTime();


差异将在几千秒内。



var beginTime=new Date();
doSomething();
var endTime=new Date();
ver difference=endTime.getTime()-beginTime.getTime();

difference will be in thousands of a second.


Guy写道:
Guy wrote:
我想计算以十分之一秒的速度加载图片所需的时间。所以我得到当前时间,加载图像,一旦加载我再次获得当前时间。

我想知道它是花了9.3秒还是9.7秒等等。 br />
javascript可以得到十分之一秒。

感谢大家,

我当前的HTML文档如下所示:
计算基于我正在使用的文件的大小。

< HTML>
< HEAD>
< META Http-Equiv =" Cache - 控制" Content =no-cache>
< META Http-Equiv =" Cache-Control" Content =" max-age = 0">
< META Http-Equiv =" Pragma" Content =" no-cache"
< META Http-Equiv =" Expires"内容=" 0">

< SCRIPT语言= javascript>

var a;
var b;
var c;
var d;
var e;
var h;
var m;
var s;
var n;

n = 0;

函数gettime()
{
var t = new Date();
h = t.getHours();
m = t .getMinutes();
s = t.getSeconds();
}
函数begin()
{
self.document.f1.i5.value =' '测试......'';
gettime();
a = s;
self.document.f1.i1.value = h +":" + m +":" + s;
self.document.f1.i2.value ='''';
if(n == 0){n = 1; self.document.pic.src =''e1。 gif'';}
else {n = 0; self.document.pic.src =''e2.gif'';}
}
函数calc()
{
gettime();
b = s;
self.document.f1.i2.value = h +":" + m +":" + s;
if((ba)< 0){b = b + 60;}
c =(ba);
if(c< 2)
{< br => d ="";
e ="" ;;
self.document.f1.i5.value =''您必须删除临时互联网
文件'' ;
}
其他
{
d = Math.round(15994310 /(c * 1024))/ 10;
e = Math.round(15994310 / c )/ 10;
self.document.f1.i5.value =''完成!';
}
self.document.f1.i3.value = d;
self.document.f1.i4.value = e;
}
< / SCRIPT>
< / HEAD>

< BODY>
< CENTER>

< FORM name = f1>
< TABLE border = 1>< TR>< TD align = center>
< BR>
< FONT SIZE = 4>试验速度 - 测试站点< / FONT>< BR>< BR>
< TABLE cellspacing = 0 cellpadding = 2 border = 0>
< ; TR>< TD>开始时间< / TD>< TD>< INPUT name =''i1''value =''''>
< / TD>< / TR>
< TR ><< TD>结束时间< / TD>< TD>< INPUT name =''i2''value =''''>
< / TD>< / TR> < br>< TR>< TD> Speed< / TD>< TD>< INPUT name =''i3''value =''''>每秒千字节
< / TD>< / TR>
< TR>< TD> < / TD>< TD>< INPUT name =''i4''value =''''>每秒字节数
< / TD>< / TR>
< / TABLE>
< BR>
< IMG name =''test''width = 100高度= 100边界= 1 src =''test.gif''
onclick =''self.begin();''>
< BR>< BR>
< INPUT name =''i5''value =''''size = 50>
< IMG name =''pic''width = 0 height = 0 border = 0 src =''''onload =''self.calc();''>
< / TD>< / TR>< / TABLE>
< / FORM>

< ; / CENTER>
< / BODY>
< / HTML>
I would like to calculate the time it takes to load a picture in tenths of a
seconds. So I get the current time, load the image, and once loaded I get
the current time again.

I would like to know if it took 9.3 seconds or 9.7 seconds or whatever.

Can javascript get tenths of a second.

Thanks for all,
Guy

My current HTML document looks like this:
The calculation is based on the size of the file I was using.
<HTML>
<HEAD>
<META Http-Equiv="Cache-Control" Content="no-cache">
<META Http-Equiv="Cache-Control" Content="max-age=0">
<META Http-Equiv="Pragma" Content="no-cache">
<META Http-Equiv="Expires" Content="0">

<SCRIPT language=javascript>

var a;
var b;
var c;
var d;
var e;
var h;
var m;
var s;
var n;

n=0;

function gettime()
{
var t = new Date();
h = t.getHours();
m = t.getMinutes();
s = t.getSeconds();
}
function begin()
{
self.document.f1.i5.value=''Testing...'';
gettime();
a=s;
self.document.f1.i1.value=h + ":" + m + ":" + s;
self.document.f1.i2.value='''';
if(n==0){n=1;self.document.pic.src=''e1.gif'';}
else{n=0;self.document.pic.src=''e2.gif'';}
}
function calc()
{
gettime();
b=s;
self.document.f1.i2.value=h + ":" + m + ":" + s;
if((b-a)<0){b=b+60;}
c=(b-a);
if(c<2)
{
d="";
e="";
self.document.f1.i5.value=''You must delete your temporary Internet
Files'';
}
else
{
d=Math.round(15994310/(c*1024))/10;
e=Math.round(15994310/c)/10;
self.document.f1.i5.value=''Done!'';
}
self.document.f1.i3.value=d;
self.document.f1.i4.value=e;
}
</SCRIPT>
</HEAD>

<BODY>
<CENTER>
<FORM name=f1>
<TABLE border=1><TR><TD align=center>
<BR>
<FONT SIZE=4>Trial Speed-Test site</FONT><BR><BR>
<TABLE cellspacing=0 cellpadding=2 border=0>
<TR><TD>Start time </TD><TD><INPUT name=''i1'' value=''''>
</TD></TR>
<TR><TD>End Time </TD><TD><INPUT name=''i2'' value=''''>
</TD></TR>
<TR><TD>Speed </TD><TD><INPUT name=''i3'' value=''''> kilobytes per second
</TD></TR>
<TR><TD> </TD><TD><INPUT name=''i4'' value=''''> Bytes per second
</TD></TR>
</TABLE>
<BR>
<IMG name=''test'' width=100 height=100 border=1 src=''test.gif''
onclick=''self.begin();''>
<BR><BR>
<INPUT name=''i5'' value='''' size=50>
<IMG name=''pic'' width=0 height=0 border=0 src='''' onload=''self.calc();''>
</TD></TR></TABLE>
</FORM>

</CENTER>
</BODY>
</HTML>




查看日期手册:

http:/ /devedge.netscape.com/library/...e.html#1193137


你可以得到几毫秒。



Look in the manual for Date:

http://devedge.netscape.com/library/...e.html#1193137

You can get milliseconds.


JRS:在文章< br ********* @ drn.newsguy.com>中,见于

news:comp.lang.java脚本,Lee< RE ************** @ cox.net>发表于星期六,

2003年12月13日10:28:27: -
JRS: In article <br*********@drn.newsguy.com>, seen in
news:comp.lang.javascript, Lee <RE**************@cox.net> posted at Sat,
13 Dec 2003 10:28:27 :-
盖伊说:

我想计算一下以十分之一秒的速度加载图片所需的时间。所以我得到当前时间,加载图像,一旦加载我再次获得当前时间。

我想知道它是花了9.3秒还是9.7秒等等。 br />
javascript可以得到十分之一秒。

I would like to calculate the time it takes to load a picture in tenths of a
seconds. So I get the current time, load the image, and once loaded I get
the current time again.

I would like to know if it took 9.3 seconds or 9.7 seconds or whatever.

Can javascript get tenths of a second.



var beginTime = new Date();
doSomething();
var endTime = new Date();
ver difference = endTime.getTime() - beginTime.getTime();

差异将在几千秒内。



var beginTime=new Date();
doSomething();
var endTime=new Date();
ver difference=endTime.getTime()-beginTime.getTime();

difference will be in thousands of a second.




不是真的。好吧,它将是千分之一的整数,但它不会有其中一个的分辨率。


AIUI,在DOS中。 .Win98,分辨率约为55毫秒;在WinNT +中它是10毫秒。


但是,它可能取决于浏览器,操作系统,甚至CPU。敬请回复。要对
测试您的系统,请在

< URL:http://www.merlyn.demon.co.uk/js-quick中使用Eval按钮执行以下操作的.htm>或者其他。


var J,T,XT = 0,XXT

J = 0; XXT = T = new Date()。getTime()


while(J< = 10){

if(T!= XT){XT = T; J ++}

T = new Date()。getTime()}


"在你的系统上,它的测量值约为 +

(新日期() - XXT)/ 10 +" ms可以减少开销。

布里伯恩先生应该阅读常见问题解答;了解修剪报价,以及

了解一些关于javascript的事实。


-

?约翰斯托克顿,英国萨里。 ?@merlyn.demon.co.uk Turnpike v4.00 IE 4?

< URL:http://jibbering.com/faq/> Jim Ley的新闻常见问题解答:comp.lang.javascript

< URL:http://www.merlyn.demon.co.uk/js-index.htm> Jsc数学,日期,来源。

< URL:http://www.merlyn.demon.co.uk/> TP / BP / Delphi / Jsc /& c,FAQ主题,链接。



Not really. Well, it will be an integer number of thousandths, but it
is not likely to have a resolution of one of those.

AIUI, in DOS..Win98, resolution is about 55 ms; in WinNT+ it is 10 ms.

However, it may depend on browser, on OS, and even on CPU. RSVP. To
test your system, execute the following with the Eval button in
<URL:http://www.merlyn.demon.co.uk/js-quick.htm> or otherwise.

var J, T, XT=0, XXT

J = 0 ; XXT = T = new Date().getTime()

while (J <= 10) {
if (T != XT) { XT = T ; J++ }
T = new Date().getTime() }

"On your system, it measures at about " +
(new Date() - XXT)/10 + " ms less possible overheads."
Mr bagbourne should read the FAQ; to learn about trimming quotes, and to
learn some facts about javascript.

--
? John Stockton, Surrey, UK. ?@merlyn.demon.co.uk Turnpike v4.00 IE 4 ?
<URL:http://jibbering.com/faq/> Jim Ley''s FAQ for news:comp.lang.javascript
<URL:http://www.merlyn.demon.co.uk/js-index.htm> Jsc maths, dates, sources.
<URL:http://www.merlyn.demon.co.uk/> TP/BP/Delphi/Jsc/&c, FAQ topics, links.


这篇关于可以javascript得到十分之一秒的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆