Web-страница «калькулятор алгебраических выражений»

Простой пример, показывает как можно создать  интернет-страницу для вычисления алгебраических выражений.

Как использовать примеры?

В этом примере в строке 1 производится анализ на ajax-запрос от браузера.

Если его не было, то это первичное обращение к странице исполняемое в блоке Else

Там создается надпись и текстовое окошко для ввода формулы.

К этому окошку подключается событийный обработчик настроенный на двойной щелчок мышки по окошку.

Когда пользователь вводит например 10+5/3 и дважды щелкает по формуле, браузер посылает ajax-запрос с формулой к серверу,

на указанную в строке 12 страничку.

В этом случае уже работает секция начиная со строки 2.

В строке 3 извлекаются данные из запроса.

В строке 4  извлекается содержимое переменной одноименной с текстовым окном.

В строке 5 вызывается динамический компилятор и вычислитель формул.

В строке 6 сервер возвращает ответ браузеру.

Обратите внимание, что в этой технологии повторной перерисовки страницы не происходит.

На странице заменяются только данные текстового окна.

Это позволяет очень быстро работать с данными в диалоге.