Не перемножаются некоторые значения в таблице умножения
Доброго времени суток!
Написал скрипт выводящий таблицу умножения. Доработал: сделал запрос на ввод начального и конечного Х-значений и также Y-значений. Как бы работает, но: некоторый диапазон значений таблицы умножений не выводится, точнее скрипт дальше не идет. Пример: перемножение Х от 1-10 на Y 1-10 - работает. Перемножаем х=1-10 на Y= 5-10 - не работает, выводится только окрашенная строка заголовка множителей таблицы <script> var startXNum = prompt("Введите начальную цифру горизонтального столбца таблицы", ""); var endXNum = prompt("Введите конечную цифру горизонтального столбца таблицы", ""); var startYNum = prompt("Введите начальную цифру вертикального столбца таблицы", ""); var endYNum = prompt("Введите конечную цифру вертикального столбца таблицы", ""); startXNum = parseInt(starXNum); endXNum = parseInt(endXNum); startYNum = parseInt(startYNum); endYNum = parseInt( endYNum); document.write("<table align=\"center\" cellspacing=\"0\" cellpadding=\"0\" cols=\"" + (endXNum-startXNum+ 1) + " rows=\"" + (endYNum - startYNum + 2) +"\">"); </script> <thead> <tr> <script> document.write("<td colspan=\"" + (endXNum - startXNum + 2) + "\">"); </script> таблица умножения</td></tr> </thead> <script> document.write("<tr><th></th>"); for (columnX=startXNum; columnX <= endXNum; columnX++)//выводим строку множителей от startXNum до endXNum {document.write("<th>" + columnX + "</th>"); } document.write("</tr>"); for (rowY=startYNum; rowY <= endYNum; rowY++)//Начало построения строк, задаем начальное и конечное числа строк { document.write("<tr><th>" + rowY + "</th>");//Выводим первый столбец в строке с множителем rowY for (colX=startXNum; colX <= endXNum; colX++)//задаем значение множителя столбца {document.write("<td>" + (colX*rowY) + "</td>"); } document.write("</tr>");//окончание строки, переход на следующую строку } </script></table> Помогите понять, почему не работает определенный диапазон множителей? p.s. могу приложить CSS для наглядности |
maxmaster,
для начала медитируем на строке 7 ))) |
Какой вы молодец! Плохо ночью яваскрипт писать:-? Тогда вопрос: а почему только определенный диапазон не работал? Ведь можно было вывести 1-10 х 1-10, а вот 1-10 х 5-15 - не выводит?
|
Часовой пояс GMT +3, время: 11:33. |