confirmation with spinner and anchor

Discussion in 'JavaScript' started by matthewst, May 8, 2007.

  1. #1
    My php page has a spinner on it:
    <script> 
    function spin( obj ) 
    { 
    var spinner = document.getElementById( obj ); 
    var spinner_content = document.getElementById( obj+"_body" ); 
    if ( spinner_content.style.display == 'block' ) // this line
    { 
    spinner.innerHTML = '+'; 
    spinner_content.style.display = 'none'; // this line
    spinner_content.style.height = '0px'; 
    spinner_content.style.margin = '0px'; 
    } 
    else 
    { 
    spinner.innerHTML = '-'; 
    spinner_content.style.display = 'block'; // this line
    spinner_content.style.height = 'auto'; 
    spinner_content.style.margin = '20px 0px 20px 50px'; 
    } 
    } 
    </script>
    Code (markup):
    I have an anchor at start_spinner:
    <?php start_spinner( 'up_order_spin', "Table Order Form" );?>
    										<a name="tableorderform"></a>
    										<table align="center">
    Code (markup):
    When my users click submit...:
    <input type="submit" name="submit" class="formTextbox" value="Submit" onclick="go_there()">
    Code (markup):
    ...a box pops up that asks if they want to fill out an order form...
    <SCRIPT language="JavaScript">
    <!--
    function go_there()
    {
     var where_to= confirm("Did you fill out the Table Order Form?");
     if (where_to== false)
     {
       window.location="http://www.mysite.net/mypage2.php#tableorderform";
     }
     else
     {
      window.location="http://www.mysite.net/projects.php";
      }
    }
    //-->
    </SCRIPT>
    Code (markup):
    ...no matter what they click they are taken to projects.php.

    What I need is: If they click "OK" they go to projects.php, but if they click "Cancel" then stay at mypage2.php and the spinner opens for them.
     
    matthewst, May 8, 2007 IP