2010-12-20 17 views
1
var startTime = new Date().getTime(); 
var myWin = window.open("http://www.hizlial.com/hediyelik/hediyelik-urunler/zippo-jack-daniels-ltr-flask-hediye-seti_16.004.4126.1233.htm","_blank") 
window.onload = function() { opener.window.endtime = new Date().getTime(); } 
var endTime = opener.window.endtime; 
var timeTaken = endTime-startTime; 
document.write(timeTaken); 

私は新しいコードを編集しましたが、今回はtimeTaken値を書き込めませんでしたか?ここで何が間違っていますか?ウェブページの読み込み時間

+0

window.onload行は、この例では、ターゲットコード内になければなりません。この場合、http://www.hizlial.com/hediyelik/hediyelik-urunler/zippo-jack-daniels-ltr-flask-hediye-seti_16.004.4126。 1233.htmの場合は、開いているウィンドウから終了コールバックを呼び出す必要があります。したがって、開いたウィンドウにはwindow.onload = function(){window.opener.endTime = new Date()。getTime();が必要です。 window.opener.finished();}; – qwertymk

+0

コードplsを修正できますか?ここで書くことができれば..私はとても良いです。私は時間が必要です。画面上の値 –

答えて

0

Google Chromeのデベロッパーツールtimeline functionを使用してください。

+0

正確に何を意味していますか?どのように私はそれを使用するのだろうか? –

+0

http://tinyurl.com/2fjq58s – cbp

0

プログラムでこれを行う必要がない場合、FirebugのNet tabは、ページ上の特定のリソースが要求する時間について知る必要があるすべての情報を提供します。

1

javascriptはスレッド化された言語ではありません。つまり、何か起こるのを待たずにページを開き、ページが読み込まれている間に他のものを実行するということです。何をする必要があるだろうと、目的のページにこれを追加することです:

window.onload = function() { window.opener.endtime = new Date().getTime(); } 

またはラマザンミュラが書いたように:

:このついて行くには

var startTime = new Date().getTime(); var myWin = window.open("www.mozilla.com"); 
window.onload = function() { opener.window.endtime = new Date().getTime(); }; 
var timeTaken = endTime-startTime; 

もう一つの方法は、これを行うことであろう

<script>start = new Date().getTime();</script> 
<iframe src="http://www.mozilla.com/" onload="end=new Date().getTime();"></iframe> 
+1

var startTime = new Date()。getTime(); var myWin = window.open( "http://www.hizlial.com/hediyelik/hediyelik-urunler/zippo-jack-daniels-ltr-flask-hediye-seti_16.004.4126.1233.htm"、 "_blank") window.onload = function(){opener.window.endtime = new Date()。getTime(); } var timeTaken = endTime-startTime; –

+1

これはどういう意味ですか? –

+0

lol yeah、thanks – qwertymk

関連する問題