Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Better Hotkeys
- // @namespace http://userscripts.org/users/23652
- // @description Some simple macros, so to speak
- // @include http://*
- // @include https://*
- // @copyright JoeSimmons
- // @version 1.0.0
- // @license http://creativecommons.org/licenses/by-nc-nd/3.0/us/
- // @require https://raw.github.com/joesimmons/jsl/master/jsl.user.js
- // @grant GM_addStyle
- // ==/UserScript==
- +function () {
- // Make sure the page is not in a frame
- if (window.self !== window.top) { return; }
- JSL.addEvent(window, 'keydown', function (event) {
- var key;
- event = event || window.event;
- key = event.which || event.keyCode || event.charCode;
- if (key === 81) { // q = refresh
- window.location.reload();
- } else {
- return;
- }
- if (event.preventDefault) {
- event.preventDefault();
- }
- event.returnValue = false;
- return false;
- });
- JSL.addEvent(window, 'click', function (event) {
- var elem;
- event = event || window.event;
- elem = JSL(event.target);
- if ( event.which === 1 && elem.is('a') && elem.prop('href').match(/^https?:\/\/.+/) ) {
- if (event.preventDefault) {
- event.preventDefault();
- }
- event.returnValue = false;
- window.location.href = elem.prop('href');
- return false;
- }
- });
- }();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement