<html>
<head>
<script language="javascript">
var outputFrame = top.searchResults;
function onLoad()
{
outputFrame.document.getElementById("text").style.visibility = 'hidden';
outputFrame.document.getElementById("text").value = "";
}
function factorial(n)
{
var tableWidth = 4;
var lineIdx = 0;
var outputStr = "";
outputStr += "<table cellpadding='7' border='1'><tr>" ;
outputStr += "<th colspan='"+tableWidth+"' align='center' >Factorial("+n+")</th></tr><tr>";
var f = 1;
for (var i=n; i>0; i--)
{
if(lineIdx == tableWidth )
{
outputStr += "\n\t</tr><tr>" ;
lineIdx = 0;
}
f = f * i;
outputStr += "\n\t\t<td>"+f+"</td>";
lineIdx++;
}
outputStr += "\n</tr></table>";
outputFrame.document.getElementById("table").innerHTML = outputStr;
outputFrame.document.getElementById("text").value = outputStr;
}
</script>
<body>
<form name="f" action="">
<tr><td>Please enter an integer:</td>
<td><input name = "number" type = "text" onblur="checkInt(this);" size="20"/></td>
<td><input type = "button" value = "Calculate"onclick = "factorial(document.getElementById("number").value)"/></td>
<div style="border-style:solid; border-width:1px; position:absolute; width:350px; height:265px; top:175; left:10; padding:1px;">
<iframe width="350" height="265" name="searchResults" src="searchResults.asp" border="1">
</div>
</form>
</body>
</html>
</head>
searchResults.asp
<html>
<body onload="parent.onLoad()">
<table width="100%" border="0">
<tr>
<td width="100%"><span name="table" id="table"></span></td>
</tr>
</table>
</body>
</html>