We help IT Professionals succeed at work.

AJAX Please wait while your page is loading, script problem

vrmetro
vrmetro asked
on
1,325 Views
Last Modified: 2012-05-06
Hello,

I have a multi page form, page 4 loads to slow so I wanted to use a loader, ajax or otherwise, to notify the customer that their request is being processed.  Just need a simple way for now I plan on recoding the entire form soon.

Below is what I have, found on a forum, doesnt appear to work at all.

Any thoughts?

Thanks,
<script type="application/javascript">
	
	function getHTTPObject() {
	if (typeof XMLHttpRequest != 'undefined') {
	return new XMLHttpRequest();
	}
	try {
	return new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
	return new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {}
	}
	return false;
	}
	
	var http = getHTTPObject();
	
	function handleHttpResponse() {
	
	if (http.readyState == 4) {
	var temp = http.responseText;
	document.getElementById("PHPDATA").innerHTML=temp;
	}
	}
	
	
	function LoadData(){
	
	var url = "main.php?type=cp&page=4";
	http.open("GET", url, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
	}
	</script>
    </head>
    <body onload="javascript:LoadData()">
   
   <div id="PHPDATA">
    <span class="teal_header" >
    	<h4>Please wait as we process your request</h4>
    </span>
	<p class="body" style="text-align:center;">
    	This should only take a moment.
    </p>
   </div>

Open in new window

Comment
Watch Question

This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION

Author

Commented:
@FirestormX

Good info, thank you.
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.