// ==UserScript== // @name Down & Top Buttons on page for Firefox (Inko7 Edition) // @author Inko7 // @description Добавляет кнопки быстрого перехода по странице // @version 2.5 + // @include http* // @exclude http://g.mozest.com/* // @exclude http://www.google.com/reader/* // @exclude http://www.google.com/ // @exclude http://mail.* // @exclude https://mail.* // @require http://code.jquery.com/jquery-1.6.min.js // ==/UserScript== var scroll_speed = 500;//The smaller, the faster.When you click the button, it works. var move_speed = 50;//The smaller, the faster. When your mouse moves on the button, it works. var toumingc_control = 0;//If you don't want to get the opacity(tou'ming in Chinese) changed, set it to 0; //if(/https?:\/\/twitter\.com/i.test(window.location.href)) document.getElementById("doc").style.position = "static"; ////////////////////////////////////////////// function up() { $(window).scrollTop($(window).scrollTop() - 1); fq = setTimeout(up, move_speed) }; function dn() { $(window).scrollTop($(window).scrollTop() + 1); fq = setTimeout(dn, move_speed) }; function create_button() { if(document.body){ var a = document.createElement('span'); var b = document.createElement('span'); a.id = "shang"; b.id = "xia"; var css_a = 'opacity:0.2;-moz-transition-duration:0.2s;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAgYSURBVHjaYvz//z/DQAKAAGJiGGAAEEAs6AKMlosZGMCh8h9KM2BhgxT+V2T4/rub4e9fHgZujgoGJtYLDExA/zABjWRihtIgzITEZmb4v90RxT6AAGIhy9n/GbQZPv1Ybmglpyssws2wZ9dtdQZ2lmigzDFSjQIIIHIcoMfw6fsqY0tZ9bY2V4bb7zkYLjxkVHhz8/YaBi6uSKD8QVIMAwgg0tLA//9WDB+/b3BwU1Lv6XNnuPCMk6FnPSMDv7Etg7CWtiTD7z+rgYoCSDESIICIcwAjEP/7787w4fsGb391xfZ2N4azjzgY2tcwMDx4ysDw+Tsrg5ipFYOolpYo0BHLgA6NIdYBAAFEXBT8ZQhg+PJjYWyiPl9hsTXDvqtMDNO2Ad0F1M3Fx8Dw7iModJgYxI3NGdg4OTmfXro6H5hIuRiYGGYRMhoggPA7gBHo9d9/Yxm+/ZyamWnMm55lzrDvMiPD+uMMDJxs/xk+PrjF8P/7bwZ2KU2GNx+ZwVoktPSAGYKV5fGFq1MY/v3jAab8PnxWAAQQC95g//mngPHX7/6yMguGhERDhu3nGRgOXAX6mvM/w71TpxjeXrnyheEf428T/s+CovpmDDuuQhwhqanJwMLBxvrg9OXe///+igCzYA0oErFZAxBATDh9/uNPJRvDv57WRluGuDhDhn0XGRjuPGNg4OP4y3Dn6HGG51euvmdgZ48Ausb34rm7jxjun2Jw0vjD8PYTA8OLVwwM/ArKDKrWxgzMzCyVDH/+9kO9hAEAAogJi89ZGL79qudg+d/W0+bAHBaszXDqDgPDa6DBXGx/GU7vOMpw/+y1zwxsbHFAxVuBOo7+ZmYL277vwePvN08zWCr9YXj/lYHh5VsGBl5ZWQZ1ayMGFjaWPKAjpgPVcqJbBxBAmA74/bdSSoy9YeF0TwY/D1WGa8+B1gBVsTH+ZNi0aD/DzbO3nzJwcvgBQ2kLpEgEYmbGk0Axn2Mnn1x7ff44g4rwd7AjXrwB2ighwaDjZMbAycuVDswdvejWAQQQpgO+/4x3dVNiEBbjY9h67A3DrZtvGR7ff82wcOZ+hluXHt5l4OIIAVp+AFw0s3BCMKSYvsTAye538/abM4/OnGb48/Edw7tXnxiePPzM8JeJg0FUSQbk1mB06wACiBG9NmQ0mVXFwsxU+e8fA89/Rqa/jExMjP9AieLPvxMMbKzJQBXXwb5m4QD6nA0SPKD09fcPrA6QAnLnMLCyuDEwMjMCtf5nABnCzPITaNXM/1ttC5DtAwggbLmg68/f/7uBJvOAix+g7QxMwPTDxnIFyH8D9i0rO8RyWBQwsUIc8u8vSP8zBhaWcCDfEGg5E9gBQA7Qoz+A9AV0ywACCJsD/gCtPA3OCcgYUhQDfQ60nIUNFuwiQAy0/f9zsINYgSHw5xdI4WcgcQglS+MAAAHERGz1B/YhKyfEAf/B1bMLw69/Oxl+/d0FDKdwuFKQGlAVzEBcQwcggFgIVD4Q14PqcpDBjFCD//33YPj+d6mnm7IQjwAnw5rNd5b8Z/rPDix6F4HVg9SCQ4KBoEMAAogJq29hDRBQsLJxATE3NBzBlocCLV8W4q8qlJeizyBjoMEgpqPBwvjv32xg0ZsJD3OQHlagXiY2WIhhdQxAAGGGANinQAOYQamcBcKGhcSf/4kMv/9Niw9T50iM1GGYf4KRYe1pYPmvoAJUysz2/PrdKf///uMDhkQnpHxghSRYEACxf33HsA4ggDAdwM6LlHJgLgey//wrZPz9vzs/UZs5NECDYe5RBoYVwPbPT2BIvwGGo4S8IjBtsjE9uXK749+//0JAR1TA23GgKGQEJlBOfgzrAAKIBW/Cg1dKf0vYmJk6q3L1mNxdVRgWn2Rg2HuNgUEAmFG/ADPXh68Q5VJS0gwKrCwMDy/fLfv79x8L0BHl4FzF8B9nWgAIICYCDRFmYErv4mRl7u6vMGXycVdhWHmWAdgYAVZKbH8Yfty/yvD7wSUGEY6fDF9/AguA10BPiokzKJsAa0M21iKGv//mAU3hxmcFQADhcwA7w7c/UwW4WUtn1JkxmJvLMKwBVsePPwArGZZfDI8vXmL4+PTJ9V9vXpwV/3SNIVjvJ8MvoCOevASmP35BBjUTdQY2DrZYYNQBm9kMgrgsAQggHNUxAwfQ8tnCQpzpC5osGIyMpBi2AwvgL8CCju3/T4ZLhy8xfHj2+hawRgxh4GD3vX7nw6lHl28wuGr8BKeJp8DqmIWXn0HdRJWBnZsjEJh4lwBN5cNmFUAAYauOhRm+/FmiIscbu77HmkFJXYzh4D1Ijvz37RvD3i3nGF49e3uZgYPND6j6GjBqn/9jYws6dvnTgWvnrjPYKH0Hlk2Q6GDk4GHQNlNh4OHn9ALmnk1A9fLo1gEEEJbq+F+XsY5w8LYp9gyK6oIM974Ay1thYMPz3WeG1SvPAy3/dIKBnRVk+U2kKu0pAwdr8O37P7ZcP3ebQYH/K8NHYOJ8+R5YR7FyMOiYqzAIiPLYAyupKejWAQQQZi74y2ilpirAsOfSJ4Zbb98x/Afmnq/f/zOs23yP4d3bH3sZOFljgaqeYwnNdwwcLJFPX/+a/vLz3Zj//FIM776wMPwCNlgF+ZkZuPi5GT58/G2IrgkggDCrY6dNUcA4q2D4w8jJwML0D5wPGYH1LCvLYWBlUwy2CLmGARXP8K4YmOYAirUBZXyBNFA/E0gNsEZl/gtsn834v0x5IrJ9AAHEONC9Y4AAGvDeMUCAAQA6CKwq86c4eQAAAABJRU5ErkJggg==) no-repeat scroll 50% 50% transparent;border-radius:5px;cursor:pointer;height:36px;margin-top:-24px;width:36px;position:fixed;right:0;bottom:53%;z-index:1'; var css_b ='opacity:0.2;-moz-transition-duration:0.2s;background:url(data:image/png;base64,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) no-repeat scroll 50% 50% transparent;border-radius:5px;cursor:pointer;height:36px;margin-top:-24px;width:36px;position:fixed;right:0;top:53%;z-index:1'; a.style.cssText = css_a; b.style.cssText = css_b; a.addEventListener('mouseover', function(){ a.style.opacity = 0.7; }, false); a.addEventListener('mouseout', function(){ a.style.opacity = 0.2; }, false); b.addEventListener('mouseover', function(){ b.style.opacity = 0.7; }, false); b.addEventListener('mouseout', function(){ b.style.opacity = 0.2; }, false); // a.addEventListener('mouseover',up, false); // b.addEventListener('mouseover',dn, false); a.addEventListener('mouseout',function(){clearTimeout(fq);},false); b.addEventListener('mouseout',function(){clearTimeout(fq);},false); a.addEventListener('click', function(){ $("html,body").animate({scrollTop:0},scroll_speed); }, false); b.addEventListener('click', function(){ $("html,body").animate({scrollTop:$(document).height()},scroll_speed); }, false); if(toumingc_control){ $(window).scroll(function(){ if($(window).scrollTop()){ a.style.display = ""; } else{ a.style.display ="none"; } a.style.opacity=($(window).scrollTop())/($(document).height()-$(window).height()); b.style.opacity=1 - ( a.style.opacity ); }); } document.body.appendChild(a); document.body.appendChild(b); } }; if(window != window.top) return 0; if($(document).height()-$(window).height()) create_button();