FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » detecting refresh versus initial page load.
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: detecting refresh versus initial page load. [message #183717 is a reply to message #183716] Sat, 16 November 2013 18:21 Go to previous messageGo to previous message
Lew Pitcher is currently offline  Lew Pitcher
Messages: 60
Registered: April 2013
Karma:
Member
On Saturday 16 November 2013 12:11, in comp.lang.php, "Christoph Michael Becker" <cmbecker69(at)arcor(dot)de> wrote:

> Ben Bacarisse wrote:
>
>> The Natural Philosopher <tnp(at)invalid(dot)invalid> writes:
>>
>>> On 16/11/13 11:37, Ben Bacarisse wrote:
>>>> The Natural Philosopher <tnp(at)invalid(dot)invalid> writes:
>>>>
>>>> > I want to make behave slightly different the first time you load it to
>>>> > when it refreshes itself - it auto refreshes using a meta refresh tag.
>>>>
>>>> If the page is "page.php" you can make the refresh link be something
>>>> like "page.php?refreshed=1". Would that do what you want?
>>>>
>>>
>>> But then it is going to refresh itself with the same parameters isn't
>>> it?
>>
>> Yes, that seems to meet the specification you gave, but if you want the
>> behaviour to be different every time, you can generate a different
>> number for 'refreshed' every time. This is, after all, a server-
>> generated page.
>>
>>> I don't think short of javascript as a replacement for
>>> <meta http-equiv="refresh" content="107" />
>>>
>>> or whatever, there is any way to do this.
>>
>> Maybe I am misunderstanding what the "this" is.
>
> I assume that the OP is not aware that the content attribute optionally
> accepts a URI, e.g.:
>
> <meta http-equiv="refresh" content="5; url=http://example.com/">

More specifically, if the OP's page is

http://example.com/mypage.php

then he can code

<meta http-equiv="refresh" content="5; url=http://example.com/mypage.php?refreshed=1" />

and the php can then determine whether the meta refresh invoked the page or
not, by testing if it passed the "refreshed" option in the GET.

Note that this does not help distinguish initial page loads from page loads
initiated by the browser's "Refresh" option (^R or equivalent).


--
Lew Pitcher
"In Skills, We Trust"
PGP public key available upon request
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: how change an array
Next Topic: Linking problem
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Thu Nov 28 04:20:45 GMT 2024

Total time taken to generate the page: 0.04772 seconds