| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 | 
							- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
- <html>
 
- <head>
 
- <meta http-equiv="content-type" content="text/html; charset=windows-1250">
 
- <meta name="generator" content="PSPad editor, www.pspad.com">
 
- <title>Stack Tester</title>
 
- <script language="javascript" type="text/javascript" src="Stack.js"></script>
 
- <style>
 
- body {font-family: Verdana, Tahoma; font-size: 8pt; font-weight: normal}
 
- button {font-family: Verdana, Tahoma; font-size: 8pt; font-weight: bold; width: 100px; height: 24px;}
 
- textarea {font-family: Verdana, Tahoma; font-size: 8pt; font-weight: normal; border: 1px solid;}
 
- input {font-family: Verdana, Tahoma; font-size: 8pt; font-weight: normal; border: 1px solid;}
 
- </style>
 
- <script language="javascript">
 
- var myStack = new Stack();
 
- function pushValue()
 
- {
 
-     var objFrm;
 
-     var strVal;
 
-     objFrm = document.frmMain;
 
-     if (objFrm) strVal = objFrm.txtValue.value;
 
-     if (strVal) myStack.Push(strVal);
 
-     objFrm.txtValue.value = "";
 
- }
 
- function popValue()
 
- {
 
-     var objFrm;
 
-     var strVal;
 
-     objFrm = document.frmMain;
 
-     if (!myStack.IsEmpty())
 
-     {
 
-         strVal = myStack.Pop();
 
-         objFrm.txtValue.value = strVal;
 
-     }
 
- }
 
- function getValue()
 
- {
 
-     var objFrm;
 
-     var strVal;
 
-     var intIndex = NaN;
 
-     objFrm = document.frmMain;
 
-     if (objFrm) intIndex = parseInt(objFrm.txtIndex.value);
 
-     if (!isNaN(intIndex))
 
-     {
 
-         strVal = myStack.Get(intIndex);
 
-         objFrm.txtValue.value = strVal;
 
-     }
 
- }
 
- function showStack()
 
- {
 
-     var objFrm;
 
-     var strVal, strTemp;
 
-     var intCntr = 0;
 
-     if (myStack.IsEmpty())
 
-     {
 
-         alert ("No values stored on stack!");
 
-         return;
 
-     }
 
-     strTemp = "";
 
-     objFrm = document.frmMain;
 
-     for (intCntr = 0; intCntr < myStack.Size(); intCntr++)
 
-     {
 
-         strVal = myStack.Get(intCntr);
 
-         if (intCntr == 0)
 
-             strTemp += "Stack[Top] = " + strVal + "\r\n";
 
-         else
 
-             strTemp += "Stack[Top + " + intCntr + "] = " + strVal + "\r\n";
 
-         strVal = "";
 
-     }
 
-     objFrm.txtStack.value = strTemp;
 
- }
 
- </script>
 
- </head>
 
- <body>
 
-     <form name="frmMain" id="frmMain" method="POST">
 
-         <table>
 
-             <tr>
 
-                 <td valign="top">
 
-                     <table>
 
-                         <tr>
 
-                             <td>Value : </td>
 
-                             <td><input type="text" name="txtValue" id="txtValue" size="20" /></td>
 
-                         </tr>
 
-                         <tr>
 
-                             <td colspan="2">
 
-                                 <button id="btnPush" name="btnPush" onClick="javascript:pushValue()">Push</button>
 
-                                 <button id="btnPop" name="btnPop" onClick="javascript:popValue()">Pop</button>
 
-                             </td>
 
-                         </tr>
 
-                         <tr>
 
-                             <td colspan="2">
 
-                                 <button id="btnGet" name="btnGet" onClick="getValue()">Get</button>
 
-                                 @ <input type="text" size="2" maxlength="2" id="txtIndex" name="txtIndex" />
 
-                             </td>
 
-                         </tr>
 
-                         <tr>
 
-                             <td colspan="2">
 
-                                 <button name="btnWalk" id="btnWalk" onClick="javascript:showStack()">Walk</button>
 
-                             </td>
 
-                         </tr>
 
-                     </table>
 
-                 </td>
 
-                 <td>
 
-                     <textarea id="txtStack" name="txtStack" cols="30" rows="10"></textarea>
 
-                 </td>
 
-             </tr>
 
-         </table>
 
-     </form>
 
- </body>
 
- </html>
 
 
  |