PDA

View Full Version : Redirect to the forum HomePage after 'X' seconds


Sworm
05-20-2012, 03:35 PM
Hi all, i'm on 4.1.11 , i have create a simple static html page for my main domain www.mydomain.net ..... i would to add a redirect from this main page to the forum Homepage after x seconds. For example, a user visit my main domain page www.mydomain.net, after some seconds i want that will load the forum homepage.... Is it possible to do this? And how? Thanks in advance.

kh99
05-20-2012, 03:49 PM
You should be able to do it by putting this in your html:

<meta http-equiv="Refresh" content="X; URL=www.mydomain.net/forum" />


(obviously you'd change the X to the number of seconds you want, and also change the url).

You can also do it in javascript. If you look at the bottom part of the STANDARD_REDIRECT template there's code that does it in javascript unless the browser has javascript disabled.

Sworm
05-20-2012, 04:52 PM
You should be able to do it by putting this in your html:

<meta http-equiv="Refresh" content="X; URL=www.mydomain.net/forum" />(obviously you'd change the X to the number of seconds you want, and also change the url).

You can also do it in javascript. If you look at the bottom part of the STANDARD_REDIRECT template there's code that does it in javascript unless the browser has javascript disabled.

Hi, thanks for your reply.... i have made a simple work with js, but i don't really know if it is ok or not....

Can you check it please?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it">
<head>

<title>My Forum Community - My community</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="it" />
<meta name="Robots" content="All" />
<meta name="Description" content="mydomain.net - community des." />
<meta name="Keywords" content="my site keywords." />
<meta name="Owner" content="me" />
<meta name="Author" content="me" />
<meta name="Copyright" content="my site srl" />



</head>

<link href="http://www.mydomain.net/css_home/file.css" rel="stylesheet" type="text/css" />


<body id="intro">
<br /><br />
<div id="content2">
<div id="wrapper">
<h1 class="intro">mydomain.net</h1>
<h2>description!!</h2>
<a href="http://a clickable forum link">Forum name</a>
<br /><br /><br /><br /><br /><br /><br /><br />
<div align="center">
<form name="redirect">

<font face="Arial" color="orange"><b>You'll redirect in<br><br>
<form>
<input type="text" size="3" name="redirect2">
</form>
seconds</b></font>

<script>
<!--
var targetURL="http://www.mydomain.net/forum/forum.php"
var countdownfrom=5

var currentsecond=document.redirect.redirect2.value=co untdownfrom+1
function countredirect(){
if (currentsecond!=1){
currentsecond-=1
document.redirect.redirect2.value=currentsecond
}
else{
window.location=targetURL
return
}
setTimeout("countredirect()",1000)
}

countredirect()
//-->
</script>


</div></div></div>

</body>
</html>

Jhonnyf
05-20-2012, 05:00 PM
Try this Script (in headinclude template)

<script type="text/javascript">
setTimeout(function () { location.href='http://URL'; }, 5000);
</script>
where 5000 = 5 seconds (1000 = 1 seconds)

kh99
05-20-2012, 06:17 PM
Hi, thanks for your reply.... i have made a simple work with js, but i don't really know if it is ok or not....

Can you check it please?



I'm not really a js expert or anything, but it looks OK. The only thing I would say is maybe instead of just calling countredirect() to get it started, put onload="countredirect()" in your body tag, that way it won't start until the whole page is loaded.

Sworm
05-20-2012, 06:46 PM
Done, thanks kh99 :)

Mr_Running
05-20-2012, 06:50 PM
Interesting...
Try this Script (in headinclude template)

<script type="text/javascript">
setTimeout(function () { location.href='http://URL'; }, 5000);
</script>
where 5000 = 5 seconds (1000 = 1 seconds)

How to set it to redirect and not keep refreshing the page?