Results 1 to 1 of 1

Thread: Auto Submit with Delay Script Advise Request

  1. #1
    Join Date
    Jun 2009
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Auto Submit with Delay Script Advise Request

    I am not super good at JScript and could use some help. I am trying to get my page to auto submit form data, and I do get it to work fine when only the submit button is used. But when I change over to the auto submit script, it fails to fill the second form (ip address (<!--#echo var="REMOTE_ADDR"-->)) I think that the auto submit script is activated before the ip address can be inputed into the form field? I would like to put a few second delay on the auto submit script if possible? Here is the code.

    <SCRIPT LANGUAGE="JavaScript">document.FORM_NAME.submit();</SCRIPT>

    I have found something like this but I am unsure on how to insert it into the script?

    setTimeout("yourJSCodeHere;",5000);

    Thank You,





    __________________________________________________________________________________

    Also, here is the entire code that i am using:

    <body>


    <script language="javascript">
    var ip = '<!--#echo var="REMOTE_ADDR"-->'
    function ipval() {
    document.FORM_NAME.ipaddr.value=ip;
    }
    window.onload=ipval
    </script>

    <FORM METHOD="POST" NAME=FORM_NAME ACTION="/cgi-bin/cgiemail/mail.txt">

    <INPUT NAME="success" TYPE="hidden" VALUE="success.url">
    <INPUT NAME="contact" TYPE="hidden" SIZE="0" value="Page Has Been Visted">
    <INPUT NAME="ipaddr" TYPE="hidden" SIZE="0" readonly>

    <!--

    ///This is when I was using a submit button and it worked fine///
    <INPUT TYPE="submit" VALUE="Submit">

    ///This is when I was using a Submit Text Link and it worked fine///
    <a href='javaScript:document.FORM_NAME.submit()'>Submit</a>

    -->

    </FORM>

    /// this is the script that I would like to time delay so the IP address has a chance to fill the form///

    <SCRIPT LANGUAGE="JavaScript">document.FORM_NAME.submit();</SCRIPT>

    </body>



    Thank You Again.


    _____________________________________________________________________________________________


    Ok, I figured it out! Yeah!


    <SCRIPT LANGUAGE="JavaScript">setTimeout("document.FORM_NAME.submit();",5000);</SCRIPT>


    This gave it a 5 second delay and the ip address form was filled in and sent properly.


    ________________________________________________________________________________________


    This script worked out really good for me.

    It recorded that the page had been visited, recorded the visitors IP address, then sent it to my mail handler, and I got it to not only email the information to me immediately, but it also sent me a SMS text within seconds to my cell phone. I ran it in a frames page so the visitor never knew it happened. Very Cool!
    Last edited by Spankmusic; 06-18-2009 at 01:41 AM. Reason: Found My Solution

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •