mirror of
https://github.com/status-im/NimYAML.git
synced 2025-02-04 23:45:08 +00:00
Made testing ground work in Firefox
This commit is contained in:
parent
40e3e32f5d
commit
58ec98f639
@ -82,6 +82,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</article>
|
</article>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
function setTextContent(element, text) {
|
||||||
|
while (element.firstChild!==null) {
|
||||||
|
element.removeChild(element.firstChild); // remove all existing content
|
||||||
|
}
|
||||||
|
element.appendChild(document.createTextNode(text));
|
||||||
|
}
|
||||||
function parse() {
|
function parse() {
|
||||||
var r = new XMLHttpRequest();
|
var r = new XMLHttpRequest();
|
||||||
var params = "style=" + encodeURIComponent(document.querySelector(
|
var params = "style=" + encodeURIComponent(document.querySelector(
|
||||||
@ -96,28 +102,27 @@
|
|||||||
var result = JSON.parse(r.responseText);
|
var result = JSON.parse(r.responseText);
|
||||||
switch(result.code) {
|
switch(result.code) {
|
||||||
case 0:
|
case 0:
|
||||||
output.innerText = result.output;
|
setTextContent(output, result.output);
|
||||||
output.style.color = "black";
|
output.style.color = "black";
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
output.innerText = "Parser error at line " + result.line +
|
setTextContent(output, "Parser error at line " + result.line +
|
||||||
", column " + result.column + ":\n" + result.message +
|
", column " + result.column + ":\n" + result.message +
|
||||||
"\n\n" + result.detail;
|
"\n\n" + result.detail);
|
||||||
output.style.color = "orange";
|
output.style.color = "orange";
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
output.innerText = "Presenter error:\n" + result.message;
|
setTextContent(output, "Presenter error:\n" + result.message);
|
||||||
output.style.color = "orange";
|
output.style.color = "orange";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else if (r.status == 0) {
|
} else if (r.status == 0) {
|
||||||
output.innerText =
|
setTextContent(output,
|
||||||
"YAML parser server does not seem to be available.";
|
"YAML parser server does not seem to be available.");
|
||||||
output.style.color = "red";
|
output.style.color = "red";
|
||||||
} else {
|
} else {
|
||||||
output.innerText = "Status: " + r.status +
|
setTextContent(output, "Status: " + r.status +
|
||||||
"\nException occurred on server:\n\n" +
|
"\nException occurred on server:\n\n" + r.responseText);
|
||||||
r.responseText;
|
|
||||||
output.style.color = "red";
|
output.style.color = "red";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user