回答編集履歴

3

コード修正

2016/12/07 07:31

投稿

mukkun
mukkun

スコア882

test CHANGED
@@ -36,15 +36,15 @@
36
36
 
37
37
  <head>
38
38
 
39
- <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
40
-
41
- <link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.21.0/codemirror.min.css"/>
42
-
43
39
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
44
40
 
45
41
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.21.0/codemirror.min.js"></script>
46
42
 
47
43
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.21.0/mode/shell/shell.js"></script>
44
+
45
+ <link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.21.0/codemirror.min.css"/>
46
+
47
+
48
48
 
49
49
  <style>
50
50
 

2

コード追記

2016/12/07 07:31

投稿

mukkun
mukkun

スコア882

test CHANGED
@@ -21,3 +21,115 @@
21
21
 
22
22
 
23
23
  また、コンソール風を表示させるには「CodeMirror」がおすすめです。
24
+
25
+
26
+
27
+
28
+
29
+ ###追記(2016/12/07)
30
+
31
+ ```HTML
32
+
33
+ <!DOCTYPE html>
34
+
35
+ <html>
36
+
37
+ <head>
38
+
39
+ <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
40
+
41
+ <link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.21.0/codemirror.min.css"/>
42
+
43
+ <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
44
+
45
+ <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.21.0/codemirror.min.js"></script>
46
+
47
+ <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.21.0/mode/shell/shell.js"></script>
48
+
49
+ <style>
50
+
51
+ .CodeMirror {
52
+
53
+ background: #424242;
54
+
55
+ color: #FFF
56
+
57
+ }
58
+
59
+ </style>
60
+
61
+
62
+
63
+ <title>HTML5, CSS3 and JavaScript demo</title>
64
+
65
+ </head>
66
+
67
+ <body>
68
+
69
+
70
+
71
+ <textarea id="editor" rows="30" cols="50"></textarea>
72
+
73
+
74
+
75
+ <script>
76
+
77
+ var flag = false,
78
+
79
+ firstCode = "git init";
80
+
81
+
82
+
83
+ var jsEditor = CodeMirror.fromTextArea(document.getElementById('editor'), {
84
+
85
+ mode: 'shell',
86
+
87
+ lineNumbers: true,
88
+
89
+ indentUnit: 4,
90
+
91
+ extraKeys:{
92
+
93
+ Enter: function(e) {
94
+
95
+ var self = this,
96
+
97
+ msg = "";
98
+
99
+ var consoleTxt = e.display.lineDiv.innerText
100
+
101
+ var cmd = consoleTxt.split(/\r\n|\r|\n/);
102
+
103
+
104
+
105
+ cmd = cmd[cmd.length - 2]
106
+
107
+
108
+
109
+ if (cmd === firstCode) {
110
+
111
+ msg = '<p style="color: green">Success!</p>';
112
+
113
+ } else {
114
+
115
+ msg = '<p style="color: red">Failed...</p>';
116
+
117
+ }
118
+
119
+ $('.CodeMirror-lines').append(msg);
120
+
121
+ e.preventDefault();
122
+
123
+ }
124
+
125
+ }
126
+
127
+ });
128
+
129
+ </script>
130
+
131
+ </body>
132
+
133
+ </html>
134
+
135
+ ```

1

追記

2016/12/07 07:29

投稿

mukkun
mukkun

スコア882

test CHANGED
@@ -17,3 +17,7 @@
17
17
  サーバと通信させ実際にコマンドをうった結果を受け取り、
18
18
 
19
19
  画面に表示させる。ということをします。
20
+
21
+
22
+
23
+ また、コンソール風を表示させるには「CodeMirror」がおすすめです。