1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script type="text/javascript"> var speedtest = function() { var start = (new Date()).getTime(); jQuery.get('/大きなサイズのファイルを指定', function(data) { var end = (new Date()).getTime(); var sec = (end - start) / 1000; var bytesPerSec = Math.round(data.length / sec); alert((bytesPerSec * 8 / 1000 / 1000) + 'M bps'); }); }; speedtest(); </script> </head> <body> </body> <html> |
※サンプルでは、alertを http://t4t5.github.io/sweetalert/を使いました♪
※$.get(“~” の所で、ファイルの転送を行うのですが、小さいファイルだと誤差が顕著に表れるので、できるだけ大きなファイルが良いです。