Last modified by Super Admin on 2026/03/22 00:39

From version Icon 27.1 Icon
edited by Super Admin
on 2026/03/12 12:20
Change comment: There is no comment for this version
To version Icon 23.1 Icon
edited by Super Admin
on 2026/03/09 12:25
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -118,13 +118,6 @@
118 118  
119 119  <script>
120 120  (function() {
121 - // XSSエスケープ関数
122 - function escapeHtml(s) {
123 - var div = document.createElement('div');
124 - div.appendChild(document.createTextNode(s));
125 - return div.innerHTML;
126 - }
127 -
128 128   // 学校マスターデータをJSON APIから取得
129 129   var schools = [];
130 130   var schoolsLoaded = false;
... ... @@ -168,11 +168,11 @@
168 168   var li = document.createElement('li');
169 169   li.className = 'search-result-item';
170 170   li.innerHTML =
171 - '<div class="search-result-name">' + escapeHtml(s.name) + '</div>' +
164 + '<div class="search-result-name">' + s.name + '</div>' +
172 172   '<div class="search-result-info">' +
173 - escapeHtml(s.pref) + ' ' + escapeHtml(s.city) + ' ・ ' + escapeHtml(s.type) + '(' + escapeHtml(s.est) + ')' +
166 + s.pref + ' ' + s.city + ' ・ ' + s.type + '(' + s.est + ')' +
174 174   '</div>' +
175 - '<div class="search-result-code">' + escapeHtml(s.code) + '</div>';
168 + '<div class="search-result-code">' + s.code + '</div>';
176 176   li.onclick = function() { selectSchool(s); };
177 177   resultsList.appendChild(li);
178 178   });
... ... @@ -204,7 +204,7 @@
204 204   // 既存ページあり
205 205   document.getElementById('duplicateWarning').style.display = 'block';
206 206   document.getElementById('duplicateLink').href =
207 - '/bin/Schools/' + school.code + '/';
200 + '/bin/view/Schools/' + school.code + '/';
208 208   document.getElementById('submitArea').style.display = 'none';
209 209   } else {
210 210   // 新規作成OK