2011-12-20 5 views
1

Как мне преобразовать этот букмарклет, который «автоматически прокручивает», чтобы я мог поместить его на своем веб-сайте для автоматического запуска при загрузке страницы. Я пробовал использовать код так, как есть, но я думаю, что мне нужно кое-что изменить, прежде чем сайт прочитает его.Сделать веб-сайт запустите javascript bookmarklet на странице load

javascript:/*The%20Autoscroll%20Bookmarket:Tim%20Harper:http://tim.theenchanter.com*/var%20_ss_interval_pointer;_ss_speed=1;_ss_speed_pairs=[[0,0],[1,200.0],[1,120.0],[1,72.0],[1,43.2],[1,25.9],[2,31.0],[4,37.2],[8,44.8],[8,26.4],[16,32.0]];_ss_last_onkeypress%20=%20document.onkeypress;_ss_stop=function(){clearTimeout(_ss_interval_pointer)};_ss_start=function(){_ss_abs_speed=Math.abs(_ss_speed);_ss_direction=_ss_speed/_ss_abs_speed;_ss_speed_pair=_ss_speed_pairs[_ss_abs_speed];_ss_interval_pointer=setInterval(%27scrollBy(0,%27+_ss_direction*_ss_speed_pair[0]+%27);%20if((pageYOffset%3c=1)||(pageYOffset==document.height-innerHeight))%20_ss_speed=0;%27,_ss_speed_pair[1]);};_ss_adj=function(q){_ss_speed+=q;if(Math.abs(_ss_speed)%3e=_ss_speed_pairs.length)_ss_speed=(_ss_speed_pairs.length-1)*(_ss_speed/Math.abs(_ss_speed))};_ss_quit=function(){_ss_stop();document.onkeypress=_ss_last_onkeypress;};document.onkeypress=function(e){if((e.charCode==113)||(e.keyCode==27)){_ss_quit();return;};if(e.charCode%3e=48&&e.charCode%3c=57)_ss_speed=e.charCode-48;else%20switch(e.charCode){case%2095:_ss_adj(-2);case%2045:_ss_adj(-1);break;case%2043:_ss_adj(2);case%2061:_ss_adj(1);break;};_ss_stop();_ss_start();};_ss_stop();_ss_start(); 

ответ

2

Если вы используете этот код , в конце вашей страницы перед </body> конец тега. Он будет самостоятельно выполнять:

<script> 
    (function pageScroll() { 
     window.scrollBy(0,50); // horizontal and vertical scroll increments 
     scrolldelay = setTimeout(arguments.callee,100); // scrolls every 100 milliseconds 
    })(); 
</script> 
+0

PERFECT !! СПАСИБО –

0

Не используйте букмарклет, но использовать что-то еще вдоль линий этого ...

function pageScroll() { 
     window.scrollBy(0,50); // horizontal and vertical scroll increments 
     scrolldelay = setTimeout('pageScroll()',100); // scrolls every 100 milliseconds 
} 

и

<body onLoad="pageScroll()"> 

http://www.mediacollege.com/internet/javascript/page/scroll.html

+0

где бы я поставил каждую часть этих кодов в Tumblr HTML, я попытался положить его в пользовательских CSS, и в головной части, но она по-прежнему не работает –

+0

также вы забыли чтобы включить <на действие функции вверху –

+0

Первый фрагмент кода будет проходить между тегами ''. Вторая часть заменяет стандартный тег ''. – Charlie

 Смежные вопросы

  • Нет связанных вопросов^_^