Re: Is there a way to distinguish an auto-refresh from a manual page load? [message #177207 is a reply to message #177206] |
Mon, 27 February 2012 13:08 |
alvaro.NOSPAMTHANX
Messages: 277 Registered: September 2010
Karma:
|
Senior Member |
|
|
El 27/02/2012 13:00, The Natural Philosopher escribió/wrote:
>>> Well I used a meta tag so that the client refreshes in case new info has
>>> come in.
>>>
>>> However in this case the client can also POST new information, and I
>>> don't want it POSTING the same information every 5 minutes or whatever.
>>
>> Then, it should be enough to use two different URLs, one of the <meta>
>> tag and one for the action attribute in the form. Even if they
>> actually point to the same file, the browser has no way to know.
>>
>
> Well that is the problem isn't it? The browser cannot KNOW. If I POST a
> form to mypostingtarget.php and THAT comes back with a 'meta refresh'
> statement THAT is the target that is going to be refreshed?.
Okay, I think I finally see what the problem is.
The complete syntax for a <meta> direct is this:
https://developer.mozilla.org/en/HTML/Element/meta#attr-http-equiv
In the "refresh" bit we can read:
«This pragma specifies:
- the number of seconds until the page should be reloaded, if the
content attribute contains only a positive integer number;
- the number of seconds until the page should be redirected to another,
if the content attribute contains a positive integer number followed by
the string ';url=' and a valid URL.»
I guess you are using the first feature ("reload") and I thought you
were using the second one ("redirect"). Just tweak your PHP code to
generate a <meta> tag with the ";url=" part.
--
-- http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
-- Mi sitio sobre programación web: http://borrame.com
-- Mi web de humor satinado: http://www.demogracia.com
--
|
|
|