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("emai@email.com","subj","postdata"); ?>'); its not good but its a start... Quote 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@mail.com','adasd',"+codice+"); ?>"); countDownObj.count = function(i) { // write out count countDownObj.innerHTML = i; . but is no good Quote 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 Quote 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 Quote Link to comment https://forums.phpfreaks.com/topic/265120-pass-data-problem/#findComment-1358650 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.