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.
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)
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?
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.