|
阅读:6046回复:7
谁能修改下这个脚本!GO TO TOP |
|
|
1楼#
发布于:2012-07-01 21:34
1. 自己改。仔细看说明。
2. ????????????? 3. 删除 <li class="searchByGoogle"><a href=javascript:void(0); title="google站内搜索"></a></li>\ |
|
|
|
2楼#
发布于:2012-07-01 21:34
推荐这个脚本,感觉符合你的要求
Jump to Top/Bottom of page with hotkeys for Greasemonkey http://userscripts.org/scripts/show/108242 |
|
|
3楼#
发布于:2012-07-01 21:34
使用鼠标手势firegestures就可以了。
使用猴子脚本会在每个网页生效影响浏览器性能。 |
|
|
|
4楼#
发布于:2012-07-01 21:34
同意LS, 手势用来完成LZ的功能, 太容易了
|
|
|
|
5楼#
发布于:2012-07-01 21:34
wo3 dou an4 Home gen End。
|
|
|
|
6楼#
发布于:2012-07-01 21:34
xiaoyu485推荐的脚本在淘宝上会自动添加淘宝客地址(目测只有我是这样的)
这是别人提供的、基于xiaoyu485推荐的修改版,去一键直达,增加平滑滚动。 不用手势的人推荐使用。 bug有,但不多。天朝亚马逊不能用,作者说正在研究中………… // ==UserScript==
// @name Jump to Top/Bottom of page with hotkeys
// @author Hu Yinbing
// @namespace http://duolab.info
// @description 为网页增加向页尾、页首的按钮及快捷键。
// @version 1.9
// @include *
// @exclude https://mail.google.com/*
// @exclude https://*.google.com/reader/*
// @exclude http://*.google.com/reader/*
// @exclude http://dzh.mop.com/*
// @require http://code.jquery.com/jquery-1.6.min.js
// ==/UserScript==
//----各种参数----//
var speedOfGoToTop = 1000; //滚动到顶部的速度 , 越大越慢 , 0为关闭
var speedOfGoToBottom = 1000; //滚动到底部的速度 , 越大越慢 , 0为关闭
$html = $('html,body').eq(0);//我也不知道这句有什么用,没了就是不行
/* ************************ 页面效果 ************************ */
//top按钮
function create_back_to_top(TOP) {
if(document.body){
var a = document.createElement('span');
var c = 'opacity:0.3;-moz-transition-duration:0.2s;-webkit-transition-duration:0.2s;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUBAMAAAByuXB5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAbUExURf///6qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpshoL4AAAAIdFJOUwARM2aImczuGAB4owAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAEZJREFUGNNj6IABBgQLB2BME4CyxDoSIQymio52BTBLHaixCMRgrgCy2g2ALAuwac0MDCxQgx0YIqCsVhTbOIBUA9gUslkA7dcxR/3Xli8AAAAASUVORK5CYII=") no-repeat scroll 50% 50% rgba(0, 0, 0, 0.7);border-radius:5px 0 0 5px;cursor:pointer;position:fixed;top:75%;width:60px;height:60px;right:-40px;z-index:9999';
a.style.cssText = c;
a.addEventListener('mouseover', function(){ a.style.opacity = 1;}, false);
a.addEventListener('mouseover', function(){ a.style.right = '0';}, false);
a.addEventListener('mouseout', function(){ a.style.opacity = 0.3; }, false);
a.addEventListener('mouseout', function(){ a.style.right = '-40px'; }, false);
a.addEventListener('click', function() {$html.animate({scrollTop : 0}, speedOfGoToTop);return false;}, false );
document.body.appendChild(a);
}
};
if(self==top) create_back_to_top();
//bottom按钮
function create_back_to_bottom(BOTTOM) {
if(document.body){
var windowHeight = $(window).height();
var newHeight = document.body.scrollHeight + 9999999999;
var b = document.createElement('span');
var c = 'opacity:0.3;-moz-transition-duration:0.2s;-webkit-transition-duration:0.2s;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUBAMAAAByuXB5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAbUExURf///6qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpshoL4AAAAIdFJOUwARM2aImczuGAB4owAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAE1JREFUGNNjYGDg6OjoaGAAAfJZHTDAEAFltDKwQFkODAwWYEYzUCFzBZDRbgDSqw5kFYFNYaroaFcAsxjEOhIhDAbGNAEGHABhG5wFAH6qMUfw6SaOAAAAAElFTkSuQmCC") no-repeat scroll 50% 50% rgba(0, 0, 0, 0.7);border-radius:5px 0 0 5px;cursor:pointer;position:fixed;top:85%;width:60px;height:60px;right:-40px;z-index:9999';
b.style.cssText = c;
b.addEventListener('mouseover', function(){ b.style.opacity = 1; }, false);
b.addEventListener('mouseover', function(){ b.style.right = '0'; }, false);
b.addEventListener('mouseout', function(){ b.style.opacity = 0.3; }, false);
b.addEventListener('mouseout', function(){ b.style.right = '-40px'; }, false);
b.addEventListener('click', GoToBottom, false);
document.body.appendChild(b);
}
};
function GoToBottom(){
bodyHeight = document.body.scrollHeight,
documentElementHeight = document.documentElement.scrollHeight;
pageHeight = Math.max(bodyHeight, documentElementHeight);
$html.animate({scrollTop : pageHeight}, speedOfGoToBottom);
return false;
}
if(self==top) create_back_to_bottom();
//翻页快捷键
(function () {
var newHeight = document.body.scrollHeight + 9999999999;
var scroll = {
'j' : function() { scrollBy(0, 40) },'J' : function() { scrollBy(0, 40) }, // 往下翻一点点
'k' : function() { scrollBy(0, -40) },'K' : function() { scrollBy(0, -40) }, // 往上翻一点点
'n' : function() { scrollBy(0, 150) },'N' : function() { scrollBy(0, 150) }, // 往下翻多一点
'm' : function() { scrollBy(0, -150) },'M' : function() { scrollBy(0, -150) }, // 往上翻多一点
'w' : function() { scrollTo(0, 0) },'W' : function() { scrollTo(0, 0) },// 回页首
's' : function() { scrollTo(0,newHeight) },'S' : function() { scrollTo(0,newHeight) },// 回页尾
'd' : function() { scrollBy(0, window.innerHeight / 2) },'D' : function() { scrollBy(0, window.innerHeight / 2) }, // 往下翻(最多)
'a' : function() { scrollBy(0, -window.innerHeight / 2) },'A' : function() { scrollBy(0, -window.innerHeight / 2) }, // 往上翻(最多)
};
var formElement = { 'input':true, 'button':true, 'select':true, 'textarea':true };
window.addEventListener('keypress',
function(e) {
if (e.metaKey || e.ctrlKey || e.altKey ||
formElement[e.target.tagName.toLowerCase()] || e.target.isContentEditable || document.designMode ==="on") {
return;
}
var key = (e.shiftKey? 'S-' : '') + String.fromCharCode(e.charCode);
if (scroll[key]) {
scroll[key]();
e.preventDefault();
e.stopPropagation();
}
}, false);
})(); |
|
|
7楼#
发布于:2012-07-01 21:34
再推荐一个脚本。
Go to bottom and go to top floating links for Greasemonkey http://userscripts.org/scripts/show/36667 这个看起来比我原先说的那个要高级一些……左侧右侧任意地方都可以,不用时完全隐藏。你可以试试。 |
|
