Я сделяль:
http://meutesto.webutu.com/
Типа, код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Старт и запуск скрипта JavaScript по "пробелу"</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script>
var t;
var a = 0;
function up() {
if((window.innerHeight + window.pageYOffset) < document.documentElement.scrollHeight) {
window.scrollBy(0,3);
t = setTimeout('up()',10);}
else clearTimeout(t);
return false;
}
function stop() {
a++;
if((a%2) > 0) {
up();}
else clearTimeout(t); return false;
}
</script>
<script type="text/javascript">
$(window).keypress(function (e) {
if (e.keyCode === 0 || e.keyCode === 32) {
e.preventDefault(e);
stop();}
})
</script>
<style>
body {
font: 15px/20px Arial, Tahoma, sans-serif;
width: 700px;
height: 1300px;
margin: 30px auto;
}
h1 {
font-size: 25px;
font-weight: normal;
line-height: 1.3;
margin: 0 0 22px;
text-align: center;
}
p {
margin: 0 0 22px;
}
a {
color: #0094D6;
}
</style>
</head>
<body>
<h1>Пример: скрипт для плавной прокрутки в низ страницы с остановкой и повторным запуском с места остановки по "пробелу"(JavaScript/jQuery)</h1>
</div>
</body>
</html>
Для чистоты эксперимента осталось только сделать так, чтобы сия конструкция работала исключительно по пробелу, так как сейчас всё это дело запускается буквами и цифирью также, но то такэ, интерес чисто академический