使网站在页面加载时运行javascript bookmarklet

使网站在页面加载时运行javascript bookmarklet,javascript,web,bookmarklet,tumblr,autoscroll,Javascript,Web,Bookmarklet,Tumblr,Autoscroll,我如何转换这个“自动滚动”的书签,这样我就可以把它放在我的网站上,在页面加载时自动运行。我试着按原样使用代码,但我想在网站阅读之前我必须改变一些东西 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

我如何转换这个“自动滚动”的书签,这样我就可以把它放在我的网站上,在页面加载时自动运行。我试着按原样使用代码,但我想在网站阅读之前我必须改变一些东西

   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();

不要使用bookmarklet,而是使用与此类似的其他工具

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



如果您使用此代码,请在页面末尾的
结束标记之前。它将自动执行:

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

(功能页面滚动(){
scrollBy(0,50);//水平和垂直滚动增量
scrolldelay=setTimeout(arguments.callee,100);//每100毫秒滚动一次
})();

在tumblr html中,我将这些代码的每一部分放在哪里,我尝试将其放在自定义css中,在head部分,但仍然不起作用。此外,您忘了在顶部的函数操作中包含<第一个代码段将位于
标记之间。第二部分替换了标准的
标记。但这绝对不起作用,可能还有更多,我需要一个简单的书签,可以粘贴到自定义css部分。不可能通过纯css滚动页面。bookmarklet也是javascript,不能进入css页面。你能控制多少Tumblr布局,仅仅是CSS?
<script>
    (function pageScroll() {
        window.scrollBy(0,50); // horizontal and vertical scroll increments
        scrolldelay = setTimeout(arguments.callee,100); // scrolls every 100 milliseconds
    })();
</script>