Sin embargo, el codigo no se comporta de la forma que quiero, ya que en ambos casos me ejecuta el codigo y solo quiero que se ejecute cuando el textbox este lleno y se cierre la ventana salve dicha información.
coloco mi codigo para su analisis.
Código HTML:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!--#include file="conn.vbs" --> <!-- STOPWATCH --> <!-- This goes in the HEAD of the html file --> <script language="JavaScript" type="text/javascript"> <!-- Copyright 2001, Sandeep Gangadharan --> <!-- For more free scripts go to http://sivamdesign.com/scripts/ --> var sec = -1; var min = 0; var hour = 0; function stopwatch(text) { sec++; if (sec == 60) { sec = 0; min = min + 1; } else { min = min; } if (min == 60) { min = 0; hour += 1; } if (sec<=9) { sec = "0" + sec; } document.clock.stwa.value = ((hour<=9) ? "0"+hour : hour) + ":" + ((min<=9) ? "0" + min : min) + ":" + sec; if (text == "Start") { document.clock.theButton.value = "Stop "; } if (text == "Stop ") { document.clock.theButton.value = "Start"; clock.submit();} if (document.clock.theButton.value == "Start") { window.clearTimeout(SD); sec=sec-1; return true; } SD=window.setTimeout("stopwatch();", 1000); } function resetIt() { sec = -1; min = 0; hour = 0; if (document.clock.theButton.value == "Stop ") { document.clock.theButton.value = "Start"; } window.clearTimeout(SD); } function closeit() { if (document.clock.stwa.value!=""){ window.open('salvacierra.asp?mival='+document.clock.stwa.value+'&mival2='+document.clock.vrp.value,'crmtro','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,titlebar=no,width=650,height=195');} } </script> <!-- This goes into the BODY of the file --> <title>WEB TIMER</title><body bgcolor="#FFD7BB" onUnload="closeit();"> <table bgcolor="#FFD7BB" align="center" border="0" width="140" cellspacing="0"> <tr> <td align="center"> <form name="clock"> <input type="text" size="8" name="stwa" style=" font-size:24px; height:inherit; text-align:center" /> <input name="vlrcron" type="hidden" id="vlrcron" value="T" /> <input name="vrp" type="hidden" id="vrp" value="<%=request("vrp")%>" /> <br /> <input type="button" name="theButton" onClick="stopwatch(this.value);" value="Start" style="font:normal 10px verdana" /> </form> </td> </tr> </table> </body> <% if request("vlrcron")="T" then rsact=server.CreateObject("adodb.recordset") sqlact="update llamadas set tllamada='"+request("stwa")+"' where nllam="+request("vrp") set rsact=conn.execute(sqlact) response.write("<script language='javascript'>opener.location.reload(); self.close();</script>") end if %>
Gracias por la ayuda que me puedan brindar.