Archived
1
0

i hate firefox

This commit is contained in:
Jeff Becker 2017-10-01 11:55:23 -04:00
parent a0495130cc
commit 6f00406f99
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

View File

@ -102,7 +102,7 @@ onready(function() {
cb("http "+ajax.status, j); cb("http "+ajax.status, j);
} }
} else { } else {
elem.innerHTML += "."; elem.value += ".";
} }
}; };
var data = new FormData(); var data = new FormData();
@ -118,7 +118,8 @@ onready(function() {
else if(input.name) else if(input.name)
data.append(input.name, input.value); data.append(input.name, input.value);
} }
ajax.open(form.method, form.action+"/json"); console.log("posting...");
ajax.open("POST", form.action+"/json");
ajax.send(data); ajax.send(data);
}; };
var elems = document.getElementsByClassName("postbutton"); var elems = document.getElementsByClassName("postbutton");
@ -127,12 +128,14 @@ onready(function() {
var parent = e.parentElement; var parent = e.parentElement;
var origText = e.value; var origText = e.value;
e.remove(); e.remove();
e = document.createElement("button"); e = document.createElement("input");
e.type = "button";
parent.appendChild(e); parent.appendChild(e);
e.innerHTML = origText; e.value = origText;
e.onclick = function() { e.onclick = function(ev) {
console.log("clicked post");
e.disabled = true; e.disabled = true;
e.innerHTML = "posting "; e.value = "posting ";
submitPost(document.forms[0], e, function(err, j) { submitPost(document.forms[0], e, function(err, j) {
if(err) { if(err) {
var captcha = document.getElementById("captcha_solution"); var captcha = document.getElementById("captcha_solution");
@ -142,7 +145,7 @@ onready(function() {
} }
var msg = err || "posted"; var msg = err || "posted";
console.log(msg, j.url); console.log(msg, j.url);
e.innerHTML = msg; e.value = msg;
if(window.location.pathname === j.url) { if(window.location.pathname === j.url) {
reloadThreadJSON(j.message_id); reloadThreadJSON(j.message_id);
} else if (j && j.url) { } else if (j && j.url) {
@ -156,7 +159,7 @@ onready(function() {
} }
setTimeout(function() { setTimeout(function() {
e.disabled = false; e.disabled = false;
e.innerHTML = origText; e.value = origText;
}, 1000); }, 1000);
}); });