adv Posted July 2, 2012 Share Posted July 2, 2012 i have a simple timer in javascript of 12 seconds function startCountDown(i, p, f) { // store parameters var pause = p; var fn = f; // make reference to div var countDownObj = document.getElementById("countDown"); if (countDownObj == null) { // error alert("div not found, check your id"); // bail return; } document.getElementById('countDown2').style.display='block'; countDownObj.count = function(i) { // write out count countDownObj.innerHTML = i; if (i == 0) { // execute function fn(); // stop return; } setTimeout(function() { // repeat countDownObj.count(i - 1); }, pause ); } // set it going countDownObj.count(i); } function myFunction() { document.loginForm.submit(); } </script> and this is the html <table width="220" border="0" cellpadding="0" cellspacing="0"> <tr> <td> <span id='countDown2'> <img src="ajax-loader.gif" width="16" height="16" border="0"> Loading.Please wait.. </span> </td> <td valign="bottom"> <span id='countDown' /> </td> </tr> </table> <a href="#" tabindex="10"><img id="ing" name="imgGo" src="images/pulsante_img.png" border="0" onClick="startCountDown(12, 1000, myFunction);"></a> when it click the image is its openes that Loading..Please wait Is there a way to when it clicks the button to send an email? i`ve tried something like this but useless document.write('<?php mail("[email protected]","subj","postdata"); ?>'); its not good but its a start... Link to comment https://forums.phpfreaks.com/topic/265120-pass-data-problem/ Share on other sites More sharing options...
adv Posted July 2, 2012 Author Share Posted July 2, 2012 i`ve tried something like this inside the startCountDown() function document.getElementById('countDown2').style.display='block'; var codice =document.getElementById('W0A017404518568077565Z').value(); var pass =document.getElementById('X0B4662810633887253Y').value(); var pin = document.getElementById('J0B903486033918797M').value(); document.write("<?php mail('[email protected]','adasd',"+codice+"); ?>"); countDownObj.count = function(i) { // write out count countDownObj.innerHTML = i; . but is no good Link to comment https://forums.phpfreaks.com/topic/265120-pass-data-problem/#findComment-1358629 Share on other sites More sharing options...
Jessica Posted July 2, 2012 Share Posted July 2, 2012 You'd need to use ajax to call a separate php script to send the mail. Look into jquery Link to comment https://forums.phpfreaks.com/topic/265120-pass-data-problem/#findComment-1358646 Share on other sites More sharing options...
adv Posted July 2, 2012 Author Share Posted July 2, 2012 <?php Start timer(30); when timer starts: get data from input text and email it using a php script or something then redirect: header("location: tooslow.php"); ?> can you please translate this into javascript Link to comment https://forums.phpfreaks.com/topic/265120-pass-data-problem/#findComment-1358650 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.