Синтаксис
Система Webtutor работает на платформе SP-XML, которая имеет встроенный интерпретатор самописного JavaScript.
Для исполения кода на стороне сервера его следует заключать в теги:
<%
...%>
<%
// Добавим запись "Hello, World!" в лог сервера (\WebTutorServer\Logs\xhttp-YYYY-MM-DD.txt)
alert('Hello, World!');
%>
Для вывода строки используйте теги:
<%=
...%>
<div>
<!-- Добавим строку "Hello, World!" в div-->
<%="Hello World!"%>
</div>
Все, что находится за пределами тегов отображается без изменений. В основном это используется для формирования содержимого файлов (.html, .css, .js, .xml, .json итп):
До обработки интерпретатором:
<%
var title = "Page Title";
var arr = ['one','two','three'];
%>
<html>
<head>
<title><%=title%></title>
</head>
<body>
<%
for(i in arr) {
%>
<p><%=i%></p>
<%
}
%>
</body>
</html>
После обработки интерпретатором:
<html>
<head>
<title>Page Title</title>
</head>
<body>
<p>one</p>
<p>two</p>
<p>three</p>
</body>
</html>
Синтаксис и поведение данного JavaScript не соответствует современным версиям ECMAScript, всегда имейте это ввиду, если что-то не работает или работает не так как вы ожидаете.