var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = "//code.jquery.com/jquery-2.2.1.min.js";
// Then bind the event to the callback function.
// There are several events for cross browser compatibility.
script.onreadystatechange = handler;
script.onload = handler;
// Fire the loading
head.appendChild(script);
function handler(){
var map = {17: false, 106: false} // Ctrl + numpad*
$(document).keydown(function(e) {
if (e.keyCode in map) {
map[e.keyCode] = true;
if (map[17] && map[106]) {
paste_random_bracket();
}
}
}).keyup(function(e) {
if (e.keyCode in map) {
map[e.keyCode] = false;
}
});
}
function paste_random_bracket() {
var b;
if (Math.random() > 0.3) {
b = ")";
} else {
b = "0";
}
var input_field = document.activeElement;
input_field.innerHTML = input_field.innerHTML + b;
}
Comments
0 B
|👍
/👎