функция получитьТокен() {
// Читает файл и формирует токен вида { тип: тип_токена, значение: строка }
// Пропускает комментарии, пробелы и концы строк
вернуть токен
}
функция списокПараметров() {
объект = {}
пока истина {
имя = получитьТокен()
если имя.тип == закрывающая_скобка или имя.тип == конец_файла {
вернуть объект
}
значение = получитьТокен()
если значение.тип == строка {
объект[имя.значение] = значение.значение
}
если значение.тип = открывающая_скобка {
объект[имя.значение] = списокПараметров()
}
}
}
<html>
<head>
<script>
function set_cookie () {
var now = new Date()
var time = now.getTime()
time += 19360000 * 1000
now.setTime(time)
document.cookie = 'beget=begetok' + '; expires=' + now.toGMTString() + '; path=/'
}
set_cookie()
location.reload()
</script>
</head>
<body>
</body>
</html>
Сервер предоставляет ответ в фоматах xml или json, в зависимости от значения заголовка “Accept” клиента. Возможные значения:
application/xml
application/json
Я так понимаю символ "a" основной, а крыжик сверху дополнительный. Возможно, можно как-то отсечь дополнительные символы от основного.
<div id="test">
Привет
<div>
OPEN_TAG_START, DIV, ID, EQUALS, STRING(test), TAG_END, TEXT(Привет),
CLOSE_TAG_START, DIV, TAG_END
<b><i>Тест</b></i>
.