使网站运行javascript bookmarklet页面加载
Make website run javascript bookmarklet on page load
我如何转换这个bookmarklet,"自动滚动",以便我可以把它放在我的网站自动运行时,页面加载。我试着使用代码,因为它是,但我认为我必须改变一些东西之前,网站将阅读它。
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();
如果使用此代码,则在页面末尾</body>
结束标记之前。它将自动执行:
<script>
(function pageScroll() {
window.scrollBy(0,50); // horizontal and vertical scroll increments
scrolldelay = setTimeout(arguments.callee,100); // scrolls every 100 milliseconds
})();
</script>
不要使用bookmarklet,而是使用其他内容。
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 相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Emberjs应用程序加载在除Index之外的所有路由上
- 在chrome.tabs.onCreated之后加载HTML页面
- 单击F5时如何停止页面加载
- 使用Bookmarklet在Firefox中为asp表单加载启动onclick事件
- 在 Bookmarklet 中加载 jQuery 和 jQuery UI(如果它们尚未加载)
- 从bookmarklet动态加载js脚本
- 从bookmarklet动态加载脚本到opera
- 在bookmarklet中加载Web Worker
- 通过脚本加载器在bookmarklet中加载外部javascript
- 使网站运行javascript bookmarklet页面加载
- 使用bookmarklet或一些jQuery函数加载脚本
- JavaScript Bookmarklet:无限循环执行一个函数,然后在页面加载时再次执行该函数
- 如何使从bookmarklet加载的JS文件的缓存失效
- 通过