-
Notifications
You must be signed in to change notification settings - Fork 5
/
snooker.html
90 lines (82 loc) · 2.02 KB
/
snooker.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<html>
<head>
<title>Snooker</title>
</head>
<body>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="primitives.js"></script>
<script type="text/javascript" src="lib.js"></script>
<script type="text/javascript">
FilesForm = {}
FilesForm.init = function () {
this.options = $("#filesFormOptions");
$.ajax(
{url: "cgi-bin/list_target.cgi",
success: function (data) {
for (elm in data) {
if (data[elm]) {
FilesForm.options.append($("<option value=\"" + data[elm] + "\">" + data[elm] + "</option>"));
}
}
},
dataType: 'json'});
this.form = $('#filesForm');
this.submitButton = $('#filesSubmitButton');
this.submitButton.bind('click',
function () {
jQuery.get(FilesForm.options.val(),
function (o) {
$("#codeTextArea").val(o);
});
}
);
}
CodeForm = {}
CodeForm.init = function () {
this.form = $('#codeForm');
this.code = $("#codeTextArea");
this.submitButton = $('#compileButton');
this.submitButton.bind('click',
function () {
jQuery.post(
"cgi-bin/compile_8ball.cgi",
{'code': $('#codeTextArea').val()},
function (data) {
RunForm.code.val(data);
}
);
}
);
}
RunForm = {}
RunForm.init = function () {
this.form = $("#runForm");
this.code = $("#runFormTextArea");
this.submitButton = $("#executeButton");
this.submitButton.bind('click',
function () {
console.log(eval(RunForm.code.val()));
})
}
$(function ()
{
FilesForm.init();
CodeForm.init();
RunForm.init();
});
</script>
<form id="filesForm">
<select id="filesFormOptions">
</select>
<input id="filesSubmitButton" type="button" value="load">
</form>
<form id="codeForm">
<textarea id="codeTextArea" rows="20" cols="80"></textarea><br/>
<input id="compileButton" type="button" value="compile"/>
</form>
<form id="runForm">
<textarea id="runFormTextArea" rows="20" cols="80"></textarea><br/>
<input id="executeButton" type="button" value="execute"/>
</form>
</body>
</html>