В виде формулы

artefakt777

Постоялец
Регистрация
15 Июл 2012
Сообщения
532
Реакции
140
Имеем вывод формулы такого вида: √3136|1936

Нужно, чтобы пользователь видел это:

vivod.jpg

Решается ли через JavaScript? Спасибо!
 
Имеем вывод формулы такого вида: √3136|1936

Нужно, чтобы пользователь видел это:

Посмотреть вложение 103890

Решается ли через JavaScript? Спасибо!
Олдскул, в таблице:
HTML:
function expressionToHtml(expression){

  var reg = /[^0-9.,]+/,
      temp = expression.split('|'),
      result = document.createElement('table'),
      trTop = document.createElement('tr'),
      trBottom = document.createElement('tr'),
      tdLeft = document.createElement('td'),
      tdRightTop =document.createElement('td'),
      tdRightBottom = document.createElement('td');

  temp = temp.map(function(val){
    return val.replace(reg,'');
  });

  result.border = 0;
  tdLeft.setAttribute('rowspan', 2);
  tdRightTop.style.borderBottom = '1px solid black';

  result.appendChild(trTop);
  result.appendChild(trBottom);
  trTop.appendChild(tdLeft);
  trTop.appendChild(tdRightTop);
  trBottom.appendChild(tdRightBottom);
  tdLeft.innerHTML = '√';
  tdRightTop.textContent = temp[0];
  tdRightBottom.textContent = temp[1];

  document.body.appendChild(result);
  tdLeft.style.fontSize = tdLeft.offsetHeight+'px';
// return result;
}

var a = '√31.36|1936';
expressionToHtml(a)
Для просмотра ссылки Войди или Зарегистрируйся

:glob:
 
Лучше конвертируйте Ваши формулы (на лету) в TeX синтакс и выводите нормально с этим плагином Для просмотра ссылки Войди или Зарегистрируйся.
 
Назад
Сверху