Using Javascript, make my page load another page in a delayed time limit

I have a script which you can see in the code below.

What I want it to do though is instead of refreshing the current page in 300 seconds, I want it to load the current page in 300 seconds as if it was loading another page.  Refresh just re-submits post variables but simply just loading the same page again could avoid this.

So, how can I make this script load it's own page again within 300 seconds without using the refresh/reload method?
<script language='javascript'>
		function refreshEvery5Min()
		{
			setTimeout('location.reload(true);',300000);
		}
		onload=refreshEvery5Min();
	</script>

Open in new window

davideo7Asked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
erikTsomikConnect With a Mentor System Architect, CF programmer Commented:
try this
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Example of shadowed DIV using the outset border property (liquid size)</title>

<script language='javascript'>
                function refreshMe()
               {
document.location.href = "text4.cfm";
}

function pageRefresher()
{
var refreshDone = false;
if (refreshDone == false)
{
window.setTimeout("refreshMe()", 30000);
}
}
       
                        
        </script>

</head>
<body onload="pageRefresher();">


</body>
</html>
0
 
lharrispvCommented:
The simplest way would be if JS had a isPostback method like in asp.  Unfortuently they don't.  All is not lost though.

Check this thread out.  The accepted solution will tell you how to do a isPostback in JS.
http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_23182011.html
ok so knowing that.  set your code up to create your variables etc within a if statement.  If it is not postback then do blah.  If it is then don't do blah.  That way when the page posts back you won't have to worrry about redoing the stuff you don't want it to do.
0
 
davideo7Author Commented:
What if I simply just want it to go to a different url after a certain amount of seconds?
0
Get 10% Off Your First Squarespace Website

Ready to showcase your work, publish content or promote your business online? With Squarespace’s award-winning templates and 24/7 customer service, getting started is simple. Head to Squarespace.com and use offer code ‘EXPERTS’ to get 10% off your first purchase.

 
lharrispvCommented:
<html>
<head>
<script type="text/javascript">
<!--
function delayer(){
    window.location = "../javascriptredirect.php"
}
//-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 5000)">
<h2>Prepare to be redirected!</h2>
<p>This page is a time delay redirect, please update your bookmarks to our new
location!</p>

</body>
</html>

http://www.tizag.com/javascriptT/javascriptredirect.php
0
 
lharrispvCommented:
ok that is teh second time today someone posted almost exactly the same thign I did and I didn't get any points.. what is up with that?
0
 
davideo7Author Commented:
Yours was just a copy and paste job from an external site and wasn't very specific and didn't work.  With his he put more time into it and customized the code to exactly what I needed.  I'm sorry.
0
 
lharrispvCommented:
Actually I did take time... had to google it.. read it over and make sure it was what you needed.  Also gave you a link to it so you could learn oh and cause I do not plagerise... but  as the old adiage says... teach a man to fish feed him for life give a man a fish feed for a day.....

hope you enjoy your one meal.....

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.