1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096
1

Визуализация корня n-ой степени

10.01.2012, 04:09. Показов 3141. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый ночи. На ночь возникла одна проблема, которая не дает мне покоя. Как возможно сделать визуализацию корня n-ой степени в HTML. Скорее всего для этого нужны стили CSS и скриптовый язык JavaScript. Корень должен отображаться нормально даже если используется много строчное подкоренное выражение. Помогите пожалуйста с решением этой проблемы. Любой способ будет очень признателен.

Добавлено через 1 час 43 минуты
Проблема решена. Всем спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2012, 04:09
Ответы с готовыми решениями:

Вычисление корня n-ой степени
как в visual c++ 2008 ввести корень степени N #include "stdafx.h" #include "stdio.h" #include...

Вычисление корня n-й степени
Помогите с заданием

Извлечение корня n-й степени
Чего то намудрила, не могу понять....

Функция корня степени
Написать и протестировать функцию, которая по натуральному k и вещественным x > 0, 0 < ε...

6
Просто любитель
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
10.01.2012, 11:25 2
Цитата Сообщение от Vlad_IT Посмотреть сообщение
Проблема решена.
А поделиться решением?
1
1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096
10.01.2012, 15:53  [ТС] 3
GuardCat, Да я ошибся. Этот способ не работает на IE6, на некоторых криво. Мне нужно было именно IE6.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
<head>
  <title></title>
  <script language="JavaScript" type="text/javascript">
  /*<![CDATA[*/
    function init28sk1lsaladksah120hslakjas(a)
    {
 
      var d1 = 0;
      var d2 = 0;
      var id = a.getElementsByTagName('div');
      for(var i = 0; i < id.length; i++)
      {
        if(id[i].getAttribute('name') == 'dvd232safsvfssaa1op91qwp1lkqdlalkqwlkjc')
        {
          if(d1 == 0)
          {
            d1 = id[i];
          }
          else
          {
            d2 = id[i];
            break;
          }
        }
      }
      var h1 = 1 * d1.clientHeight;
      var h2 = 1 * d2.clientHeight;
      var f1 = 1 * parseInt(d1.style.fontSize);
      if(h1 > h2) d2.style.height = h1;
      else
      {
        d1.style.height = h2;
        f1 = h2;
        d1.style.fontSize = f1.toString() + "px";
      }
    }
  /*]]>*/
  </script>
</head>
 
<body>
           <div style="" onclick="init28sk1lsaladksah120hslakjas(this)">
   <div id="div1" name="dvd232safsvfssaa1op91qwp1lkqdlalkqwlkjc" style="float:left; font-size:4px;">&radic;</div>
    <div id="div2" name="dvd232safsvfssaa1op91qwp1lkqdlalkqwlkjc" style="font-family: Arial; float:left; border-top: #000000 2px ridge; margin-top: -2px"><div>sa</div>[-a-]<br />ы<br />ы<br />ы<br />ы<br />ы<br />ы</div>
  </div>
</body>
 
</html>
Там нужно кликнуть по диву.
В IE6 пишет ошибку
Значение свойства "init28sk1lsaladksah120hslakjas" или является NULL, или оно не определено, или не является объектом Function
0
Просто любитель
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
10.01.2012, 17:30 4
Вам что-то вроде этого надо?
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html> 
 <head>
   <style type = "text/css">
     .num {
       text-decoration: overline;
     }
   </style>
 </head>
<body><h1>
  <sup>3</sup><span class = "num">5</span>
  <script language="JavaScript" type="text/javascript">
  <script>
</body>
</html>
Вот тут вживую.

Добавлено через 4 минуты
Цитата Сообщение от Vlad_IT Посмотреть сообщение
Корень должен отображаться нормально даже если используется много строчное подкоренное выражение.
Да, вот это я просмотрел, пардон.

Не по теме:

Цитата Сообщение от Vlad_IT Посмотреть сообщение
function init28sk1lsaladksah120hslakjas(a)
Говорят, за такие имена функций, на том свете заставляют читать машинный код. В лицах и с выражением. =)



Добавлено через 5 минут
Смотрите, какую библиотеку накопал. Возможно, будет полезно.
2
1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096
10.01.2012, 17:47  [ТС] 5
Цитата Сообщение от GuardCat Посмотреть сообщение
Сообщение от Vlad_IT
Корень должен отображаться нормально даже если используется много строчное подкоренное выражение.
Да, вот это я просмотрел, пардон.
GuardCat, Вот в чем и проблема.

Добавлено через 8 минут
Цитата Сообщение от GuardCat Посмотреть сообщение
Говорят, за такие имена функций, на том свете заставляют читать машинный код. В лицах и с выражением. =)
Просто дело в том что мне нужно что-бы имена элементов не совпадали. Так как элементы могут делать разные люди, и два элемента будут названы init) А такая копия врядли найдется)

Цитата Сообщение от GuardCat Посмотреть сообщение
Смотрите, какую библиотеку накопал. Возможно, будет полезно.
Сейчас гляну)

Добавлено через 4 минуты
GuardCat, Дело в том что у меня программа для визуализации этих элементов в элемент браузера. И сторонние компоненты использовать врятли можно.
0
Просто любитель
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
10.01.2012, 17:58 6

Не по теме:

Цитата Сообщение от Vlad_IT Посмотреть сообщение
Просто дело в том что мне нужно что-бы имена элементов не совпадали. Так как элементы могут делать разные люди, и два элемента будут названы init) А такая копия врядли найдется)
Так и не надо в разметке устанавливать события. Делайте присвоение в коде безымянной функции. Вот так:
Javascript
1
2
3
document.getElementById("yourDiv").onclick = function () {
     // кодить тут
}



Что касается сабжа, подумаю на досуге в сторону таблиц. Мне кажется, тут может выгореть. Только шрифт надо моноширинный использовать. А полоса над подкоренными элементами --- верхняя граница ячейки таблицы.
1
1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096
10.01.2012, 18:07  [ТС] 7
GuardCat, Спасибо за вариант.
Да тот код который я выше слал, отлично работает на хорме и других, только иногда криво. Но на псевдо браузере IE не идет.
0
10.01.2012, 18:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2012, 18:07
Помогаю со студенческими работами здесь

Вычисление корня n-ой степени
Сам обучаюсь C#, но дали решить С++ не понимаю помогите пожалуйста!!!

Вычисление корня к-й степени
Определить рекурсивную функцию с помощью языка Common Lisp, которая вычисляет y= \sqrt{x} по...

Выделение корня n-й степени.
Программа выделения корня из числа. Число и степень корня вводятся с клавиатуры. Что не так?? ...

График корня n-ой степени
Изобразить на экране график указанной функции (параметр D принимает следующие значения: -1; 0,5; 1;...

Извлечение корня n степени
Требуется программно реализовать какое-то алг. выражение (не суть какого) в котором присутствует...

Вычисление корня N-ой степени
Делая программу я столкнулся с проблемой моя программа по вычислению N-ой степени корня некорректно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru