Показать сообщение отдельно
  #1 (permalink)  
Старый 06.12.2012, 02:49
Интересующийся
Отправить личное сообщение для Женя150 Посмотреть профиль Найти все сообщения от Женя150
 
Регистрация: 10.09.2012
Сообщений: 24

Как вставить таблицу?
Мне нужно после кнопок "Определить значение функции в узле" вставить таблицу. Как это сделать? Можно ли использовать тег TABLE?

<html> 
	<head> 
	<script> 
	function vvod_elementov(N) { 
	    var N = N.value, div = document.getElementById("el_len"), span, input, but, sub; 
	    if (!parseInt(N, 10)) { return alert("Введенное значение не является числом!"); } 
	    else { N = parseInt(N, 10); } 
	    div.innerHTML = ""; 
	  
    for (i=0; i < N; i++) { 
        span = document.createElement("span"); 
        input = document.createElement("input"); 
		   
	        input.setAttribute("type", "text"); 
	        input.setAttribute("name", "x"+i); 
	        but = document.createElement("input"); 
			
	        but.setAttribute("type", "button"); 
	        but.setAttribute("value", "Определить значение функции в узле"); 
			       
	       
	        but.onclick = (function(i) { return function() { Proverka(this.parentNode, i); } })(i); 
			
		
	        sub = document.createElement("sub"); 
	        sub.appendChild(document.createTextNode(i)); 
	        span.appendChild(document.createTextNode("Введите x")); 
	        span.appendChild(sub); 
	        span.appendChild(input); 
        span.appendChild(document.createElement("br")); 
        span.appendChild(document.createElement("br")); 
	        span.appendChild(but); 
        span.appendChild(document.createElement("br")); 
	        span.appendChild(document.createElement("br")); 
	        div.appendChild(span); 
	    } 
	function Proverka(el, i) { 
	    var div = document.getElementById("res"), sub; 
   if (!parseFloat(el.children[1].value)) { return alert("Введенное значение не является числом!"); } 
    else { var sin = parseFloat(el.children[1].value)-Math.sin(parseFloat(el.children[1].value))-0.25; 
    /* 	    если нужно в градусах то пишем 
	    var sin = (parseInt(el.children[1].value) * Math.PI / 180)-Math.sin(parseInt(el.children[1].value) * Math.PI / 180)-0.25; 
	    */ 
	    } 
	    //div.innerHTML = ""; 
	    sub = document.createElement("sub"); 
    sub.innerHTML = i; 
	    div.appendChild(document.createTextNode(" f(x")); 
    div.appendChild(sub); 
	    div.appendChild(document.createTextNode(") = ")); 
	    div.appendChild(document.createTextNode(sin)); 
		div.appendChild(document.createElement("br")); 
	} 
	
	
	</script> 
	</head> 
	<body> 
<div>Пожалуйста, введите количество узлов</div> 
	<input type="text" id="el" value="0"><input type="button" value="Перейти к вводу узлов" onClick="vvod_elementov(document.getElementById('el'))"> 
	<div id="el_len"></div> 
	<div id="res"></div> 	



<div>Пожалуйста, задайте интервал [a;b] для расчета Чебышевских узлов </div>
<div></div> 
	<div> a=<input type="text" id="a" value="0"></div>
<div></div>
	<div> b=<input type="text" id="b" value="0"></div>
<div></div>
<input type="button" value="Перейти к расчету узлов Чебышева" onClick="Cheb(a,b)"> 

<div></div>



</body> 
</html>
f(x
Ответить с цитированием