For Programmers: Free Programming Magazines  


Home > Archive > PHP Language > June 2005 > Re: php version of java : self.location.replace("www.url.com");









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Re: php version of java : self.location.replace("www.url.com");
Oli Filth

2005-06-02, 8:56 pm

Peter Van Hove said the following on 02/06/2005 19:36:
> Hi,
>
> inside html, before <head>, you can put something like this :
>
> <script type="text/javascript">
> self.location.replace(www.url.com/newpage.htm);
> </script>
>
> which basically instructs the browser to start loading another page asap
> (www.url.com/newpage.htm);
> This has some limitations, especially when the user has restricted use of
> java etc.
>


Please note, there is an *enormous* difference between Java and
Javascript! They are not related in any way. You are talking about
Javascript.

> Is there a way to do this in PHP ?
> like, if there is a link to link.php, this page then starts loading
> www.url.com/newpage.htm instead ?
>


If you use:

header("Location: http://example.com/blurgh.htm");

before *any* other script output, then this will redirect the user's
browser. Note that the URL *must* be absolute, i.e. you cannot simply
use something like /blurgh.htm.


--
Oli
Oli Filth

2005-06-02, 8:56 pm

Peter Van Hove said the following on 02/06/2005 19:53:
> Thanks for the java vs javascript correction.
>
> What do you mean before any output ?
> Do you mean before any html is echoed or printed ?


Yup.

> I mean, I can still do php internal scripting before I call header() ...
> right ?


Yup. Also make sure that there are no characters (including whitespace)
before the opening <?php delimiter.


--
Oli
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com