Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.01.2012, 16:47
Новичок на форуме
Отправить личное сообщение для VolkovKomm Посмотреть профиль Найти все сообщения от VolkovKomm
 
Регистрация: 17.01.2012
Сообщений: 1

Ошибка в DOM
Я написал код на JavaScript, позволяющий получить случайные координаты точек по параметрам. Там правда все сделано через одно место Но работать он должен, а не работает, зараза) В чем моя ошибка, и как можно еще "ужать" этот код?
function dpoints(col, maxx, maxy, from1, docid){
 var points = new Object;
 var col = document.forms['points_form'].elements[col].value;
 var maxx = document.forms['points_form'].elements[maxx].value;
 var maxy = document.forms['points_form'].elements[maxy].value;
 var from1 = Boolean(document.forms['points_form'].elements[from1].checked);
 Point.prototype.setValue = function(x, y){
  this.x = x;
  this.y = y;
 }
 Point.prototype.toUserString = function(before, between, after){
  return '' + before + this.x + between + this.y + after;
 }
 function Point(x, y){
  this.x = x;
  this.y = y;
 } 
 function getRandInt(min, max){
  return Math.floor(Math.random() * (max - min + 1)) + min;
 } 
 function createPointsRand(){
  for(i = 0; i < col; i++){
   if from1 != true{
    points[i] = new Point(getRandInt(0, maxx - 1), getRandInt(0, maxy - 1));
   }else{
    points[i] = new Point(getRandInt(1, maxx), getRandInt(1, maxy));
   }
  }
 }
 getPointsForUser(b, betw, a){
  var total = '';
  for(i = 0; i < col; i++){
   total += points[i].toUserString(b, betw, a);
  }
  return total;
 }
 function show(did, func, args){
  var result = '';
  if (typeof args != 'array') || (typeof did != 'string') || (typeof func != 'function'){
  throw new Error('Синтаксическая ошибка');
  }
  result = document.getElementById(did);
  result.innerHTML = func.apply(null, args);
 }
 createPointsRand();
 show(docid, getPointsForUser, ['', '.', '<br>']);
}
function clear(docid){
 del = document.getElementById(docid);
 del.innerHTML = '';
}

Код связан с формой, вот она:
<form name="points_form" id="points_form" class="jscript">
   <table>
   <caption>Заполните ВСЕ поля!</caption>
    <tr><td>Количество точек:</td><td><input type="text" size="10" maxlength="16" name="dcol" id="dcol"></td></tr>
	<tr><td>Разрешение экрана("площадь покрытия"):</td><td><input type="text" maxlength="16"  size="10" name="dx" id="dx"> 
	X <input type="text" size="10" maxlength="16" name="dy" id="dy"></td></tr>
	<tr><td><button name="del" id="del" type="button" onclick="clear()">Очистить</button></td>
	<td><input type="checkbox" value="dchecked" name="dstartValue" id="dstartValue">Начало координат в точке &quot;1.1&quot;</td></tr>
	<tr><td colspan="2"><button type="button" onclick="dpoints('dcol', 'dx', 'dy', 'dstartValue', 'result')" name="start">Получить координаты!</button></td></tr>
   </table>
  </form>
  <br>
  <span id="result"></span>

При исполнении ошибок не происходит, но результат не выводится.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить список ВСЕХ элементов DOM Почемучкин Events/DOM/Window 7 16.04.2012 11:33
Новый элемент отсутствует в DOM модели StrSprut jQuery 4 19.09.2011 12:50
Как в браузерах реализуются функции DOM (например createElement) iamme Общие вопросы Javascript 7 02.09.2011 20:26
То-ли лыжи не едут, толи... возможно ошибка в коде. AzriMan Общие вопросы Javascript 19 18.05.2009 16:07
IE: неизвестная ошибка выполнения _Kpot_ Internet Explorer 1 03.04.2008 11:00