Code Snippets → HTML → Meta Refresh Meta Refresh Chris Coyier on Oct 28, 2009 The redirects to the provided URL in 5 seconds. Set to 0 for an immediate redirect. <meta http-equiv="refresh" content="5;url=http://example.com/" />
This will only work if it is enabled in the browser settings. I belief it’s enabled by default but don’t depend on it.
To be sure, always use a “Click here if it does not redirect in 5 seconds”-link.
Can you tell me were you can disable meta tag(s) in your browser settings? :)
Very easy. If you use Internet Explorer.
I always use Firefox. But you’ve got to keep in mind that it is possible to disable meta refreshes. That’s why most sites have the “Click here to continue” or “Click here if it does not forward” links.
En by the way, even while I’m using Firefox, I prefer those links. Most of the times it’s faster to click that link than to wait for their timer to finish and forward.
Ok, but I think nobody will disable meta tags manually in their browser settings if they do not have special reason for it. In some cases you can not use url redirect(“click here”) or server side code, so this one comes useful.
bro i just like to say that u r smart as its true most of us will disable meta tags manually in their browser settings if they do not have special reason for it.
I agree with ur point… Hats off… Bravo…
If someone has meta refresh disabled then I suggest people should use:
>?php header( “refresh:5;url=YOUR URL” );<
WHY WOULD YOU SAY SUCH THINGS ON THE INTERNET???
Obviously header(“refresh:5;url=YOUR URL”); is a ridiculous and idiotic use of a php function. You can not create asynchronous delayed refreshes in PHP. The header function provides a header which has to be received by the client in the header part of your request. Also the syntax you provided is completely wrong and why would you even assume that html meta tags and php/http headers share a common layout?
Do NOT listen to this guy. Either he’s a troll or he really is the dumbest person alive.
It would be better for everybody if his entries got removed.
I know this is super old, but I was amused how angry John D. evidently was about it.
The ‘refresh’ header does in fact work just as described by Kostas, with exactly that syntax, and that indeed is how you set it in PHP using header().
It’s entirely non-standard I think but it is (or at least was) supported by some browsers. I’m not sure how many still support it today. I think Netscape invented it but I don’t think it’s part of any W3C or IETF spec. A few older applications still set a ‘refresh’ header.
The right approach to use for redirection is of course just to use a redirect header.
Browsers don’t generally expose the functionality to turn off meta refreshing, but if you need to use it for some reason (e.g. because you can’t set headers), provide a link that takes the user to the same page too.
Header(‘location: Ur URL’) ;
Header(“refresh:10; url= ‘ ur URL’ “) ;
Why header didn’t work if there is output before
For the URL you can also use
to go to the domain root
to go back a couple of parent folders
tested in Chrome version 75
Just stopping by to say I made use of this in 2020. Thanks, pal ♥️
Hi there how do I hide the redirect link on the url bar, with the Meta Refresh function.
Sorry I’m a total newbie here.
How do I remove the cde.com/ in the bar? and just show the abc.com