- 締切済み
ブラウザの履歴がおかしくなります。
現在、アクセスログ解析を作成しておりまして、 解析対象ページ内において何秒間閲覧したかを 確認したくjavascriptで閲覧時間を拾い、それを 解析用のcgiに渡すよう処理しています。 ・main.html <html> <head> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <script language=JavaScript> start_time = 0; end_time = 0; use_time = 0; start_time=(new Date()).getTime(); window.onunload=time_out; function time_out(){ end_time=(new Date()).getTime(); use_time=(end_time-start_time)/1000; alert(use_time+'秒閲覧しました'); var link = document.referrer; document.write("<img src='./log.cgi?file=main2&link="); document.write(link); document.write("&stayed="); document.write(use_time); document.write("' height='1' width='1' border='0'>"); }; </script> </head> <body> mainpage<br> <a href="http://yahoo.co.jp/">YAHOO!へGO</a> </body> </html> このようにjavascriptを書きました。閲覧時間は取得 出来たのですが、リンク先にページジャンプして、ブラ ウザの「戻る」でmain.htmlに戻り,もう一度「戻る」と ブラウザから「進む」先がなくなり、main.htmlに戻れ なくなってしまいます。 上記javascriptに問題があれば教えて頂けませんか? ブラウザはIE4.0を使用しております。 長くなりすいません。よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答