Skip to content

Instantly share code, notes, and snippets.

@tristanlins
Last active August 29, 2015 14:07
Show Gist options
  • Save tristanlins/8f93c263c2aff54341b5 to your computer and use it in GitHub Desktop.
Save tristanlins/8f93c263c2aff54341b5 to your computer and use it in GitHub Desktop.
regfish improve dnspad interface
var select = document.getElementById('addtype');
if (select) {
function fixSubmit() {
setTimeout(function() {
input = document.getElementById('add_name');
input.onkeyup = function(event) {
if (13 == event.keyCode) {
rr.add_commit();
}
};
input.focus();
var input = document.getElementById('add_data');
input.onkeyup = function(event) {
if (13 == event.keyCode) {
rr.add_commit();
}
};
}, 500);
}
var add = document.createElement('button');
add.value = 'A';
add.innerHTML = '<u>A</u>';
add.accessKey = 'a';
add.onclick = function() { rr.add(this.value); fixSubmit(); };
select.parentNode.appendChild(add);
var add = document.createElement('button');
add.value = 'MX';
add.innerHTML = '<u>M</u>X';
add.accessKey = 'm';
add.onclick = function() { rr.add(this.value); fixSubmit(); };
select.parentNode.appendChild(add);
var add = document.createElement('button');
add.value = 'AAAA';
add.innerHTML = 'AAAA (<u>y</u>)';
add.accessKey = 'y';
add.onclick = function() { rr.add(this.value); fixSubmit(); };
select.parentNode.appendChild(add);
var add = document.createElement('button');
add.value = 'ALIAS';
add.innerHTML = 'A<u>L</u>IAS';
add.accessKey = 'l';
add.onclick = function() { rr.add(this.value); fixSubmit(); };
select.parentNode.appendChild(add);
var add = document.createElement('button');
add.value = 'CNAME';
add.innerHTML = '<u>C</u>NAME';
add.accessKey = 'c';
add.onclick = function() { rr.add(this.value); fixSubmit(); };
select.parentNode.appendChild(add);
var add = document.createElement('button');
add.value = 'NS';
add.innerHTML = '<u>N</u>S';
add.accessKey = 'n';
add.onclick = function() { rr.add(this.value); fixSubmit(); };
select.parentNode.appendChild(add);
var add = document.createElement('button');
add.value = 'TXT';
add.innerHTML = '<u>T</u>XT';
add.accessKey = 't';
add.onclick = function() { rr.add(this.value); fixSubmit(); };
select.parentNode.appendChild(add);
var add = document.createElement('button');
add.value = 'SRV';
add.innerHTML = '<u>S</u>RV';
add.accessKey = 's';
add.onclick = function() { rr.add(this.value); fixSubmit(); };
select.parentNode.appendChild(add);
select.parentNode.removeChild(select);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment