<% 
'dynamic_example.asp 
%> 
<HTML> 
<HEAD> 
<TITLE></TITLE> 
</HEAD> 
<BODY bgcolor="#eeeeee"> 
<form name="inputform" method="post" action="dynamic_example.asp" onSubmit="return checkForm()"> 
<TABLE BORDER=0 CELLPADDING=2 CELLSPACING=2 WIDTH=720> 
<% 
xmin=Request.Form("xmin") 
xmax=Request.Form("xmax") 
ymin=Request.Form("ymin") 
ymax=Request.Form("ymax") 
fx=Request.Form("fx") 
if xmin<>"" and xmax<>"" and ymin<>"" and ymax<>"" and fx<>"" then 
%> 
<TR><TD width=40></TD> 
    <TD width=50 align=right>x-min:</TD> 
    <TD width=80 align=left><input name="xmin" value="<%=xmin%>" size=8></TD> 
    <TD width=50 align=right>x-max:</TD> 
    <TD width=80 align=left><input name="xmax" value="<%=xmax%>" size=8></TD> 
    <TD width=50 align=right>y-min:</TD> 
    <TD width=80 align=left><input name="ymin" value="<%=ymin%>" size=8></TD> 
    <TD width=50 align=right>y-max:</TD> 
    <TD width=80 align=left><input name="ymax" value="<%=ymax%>" size=8></TD> 
    <TD></TD> 
</TR> 
<TR><TD align=right>y=</TD> 
    <TD colspan=8 align=left><input name="fx" value="<%=fx%>" size=56></TD> 
    <TD><input type=submit value="Draw"></TD> 
</TR> 
<TR><TD colspan=10> 
<IMG src="function.asp?xmin=<%=xmin%>&xmax=<%=xmax%>&ymin=<%=ymin%>&ymax=<%=ymax%>&fx=<%=Server.URLEncode(fx)%>"> 
</TD></TR> 
<% 
else 
%> 
<TR><TD width=40></TD> 
    <TD width=50 align=right>x-min:</TD> 
    <TD width=80 align=left><input name="xmin" value="-4" size=8></TD> 
    <TD width=50 align=right>x-max:</TD> 
    <TD width=80 align=left><input name="xmax" value="4" size=8></TD> 
    <TD width=50 align=right>y-min:</TD> 
    <TD width=80 align=left><input name="ymin" value="-2" size=8></TD> 
    <TD width=50 align=right>y-max:</TD> 
    <TD width=80 align=left><input name="ymax" value="5" size=8></TD> 
    <TD></TD> 
</TR> 
<TR><TD align=right>y=</TD> 
    <TD colspan=8 align=left><input name="fx" value="10/sqr(2*PI)*exp(-x*x/2)+sin(PI*x)" size=56></TD> 
    <TD><input type=submit value="Draw"></TD> 
</TR> 
<% 
end if 
%> 
</TABLE> 
</form> 
<SCRIPT Language="JavaScript"> 
function checkForm() 
{ var xmin=parseFloat(document.inputform.xmin.value); 
  var xmax=parseFloat(document.inputform.xmax.value); 
  var ymin=parseFloat(document.inputform.ymin.value); 
  var ymax=parseFloat(document.inputform.ymax.value); 
  if (isNaN(xmin)) { alert("x-min is not a number"); return(false); } 
  if (isNaN(xmax)) { alert("x-max is not a number"); return(false); } 
  if (isNaN(ymin)) { alert("y-min is not a number"); return(false); } 
  if (isNaN(ymax)) { alert("y-max is not a number"); return(false); } 
  return(true); 
} 
</SCRIPT> 
</BODY> 
</HTML> |