Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Meta-refresh doesn't work?

People also ask

Is meta refresh deprecated?

Use of meta refresh is discouraged by the World Wide Web Consortium (W3C), since unexpected refresh can disorient users.

What is the purpose of refresh in meta tag?

HTML allows for the specification of meta information within META tags. A popular use of this technique involves specifying redirections or page reloads within HTML code, rather than relying on HTTP headers to do so (for example, HTTP status code 302 Document moved for redirections).

How do you add refresh to HTML?

Approach 1: One can auto refresh the webpage using the meta tag within the head element of your HTML using the http-equiv property. It is an inbuilt property with HTML 5. One can further add the time period of the refresh using the content attribute within the Meta tag.


The problem is that when IE sees this:

<meta http-equiv="refresh" content="0;http://www.example.com" />

it expects the contents attribute to contain a number. The only time IE will check for a URL is if the content attribute contains "URL=" so the redirect that is most usable in all browsers is this:

<meta http-equiv="refresh" content="0;URL=http://www.example.com" />

The above example would redirect immdetiately but if you changed the 0 for another number it would wait that many seconds. Hope this all makes sense, it should work just fine but I still think my first idea was the better one.


There is a security setting in internet explorer that does not allow meta tag refresh. It is under the Security tab, then choose Custom Level and the Meta Tag Refresh under Miscellaneous. If that is disabled, it would stop the meta refresh from working.

Aside from being able to disable it selectively, it is automatically disabled if you set IE's security level to 'High' [observed in IE9].


is it a really old version of IE? if so, try:

<meta http-equiv="refresh" content="0;url=http://example.com/"> </meta>

It needs a white space. HTML editor will complain, but just ignore it.


Check out this solution. It handles both javascript and meta-refresh at the same time: Meta-refresh and javascript