Help | Site Map
Connecting Tech Pros Worldwide
 
 
LinkBack Thread Tools
  #1  
Old March 24th, 2008, 09:25 PM
Matthew White
Guest
 
Posts: n/a
Default Finding value after the # in a URL

Hi all,

I'm working on an AJAX site, and I'm using Dojo and Mootools (both
Javascript) to provide some interactivity. Dojo has a back button fix, but
it requires the use of of a string added onto a URL (I.e.
www.site.com/pages/ becomes www.site.com/pages/#page1). I want to harness
this function to allow you to go back to the page you were on. Since AJAX
does not reload a page, a PHP script would only be called when someone did
something to reload the page, such as hitting the back button. I have tried
a few different $_SERVER variables, but none will give me the "#page1", only
the URL up until that point. Can anyone think of a way to grab the entire
URL, with the # modifiers?

Thanks in advance,
Matt White

  #2  
Old March 24th, 2008, 09:55 PM
ELINTPimp
Guest
 
Posts: n/a
Default Re: Finding value after the # in a URL

On Mar 24, 4:22 pm, "Matthew White" <mgw...@msn.comwrote:
Quote:
Hi all,
>
I'm working on an AJAX site, and I'm using Dojo and Mootools (both
Javascript) to provide some interactivity. Dojo has a back button fix, but
it requires the use of of a string added onto a URL (I.e.http://www.site.com/pages/becomeswww.../pages/#page1). I want to harness
this function to allow you to go back to the page you were on. Since AJAX
does not reload a page, a PHP script would only be called when someone did
something to reload the page, such as hitting the back button. I have tried
a few different $_SERVER variables, but none will give me the "#page1", only
the URL up until that point. Can anyone think of a way to grab the entire
URL, with the # modifiers?
>
Thanks in advance,
Matt White
Matt,

Interesting problem. I'm not sure if the #page1 gets stripped at
HTTP...but I am recreating the issue on my server as well....

Any way you can overload that method and change that page value to a
GET value? Then your PHP will receive the value and act accordingly.

I would love to hear what your eventual solution is, though.

Regards,

Steve
  #3  
Old March 24th, 2008, 10:45 PM
Matthew White
Guest
 
Posts: n/a
Default Re: Finding value after the # in a URL

The problem with a GET value will reload the page- something that I don't
want to do with an AJAX site. Only a # value won't force a reload.

Matt

"ELINTPimp" <smsiebe@gmail.comwrote in message
news:2f922f39-f8a1-4bd2-9f15-22772e80f042@d62g2000hsf.googlegroups.com...
Quote:
On Mar 24, 4:22 pm, "Matthew White" <mgw...@msn.comwrote:
Quote:
>Hi all,
>>
>I'm working on an AJAX site, and I'm using Dojo and Mootools (both
>Javascript) to provide some interactivity. Dojo has a back button fix,
>but
>it requires the use of of a string added onto a URL
>(I.e.http://www.site.com/pages/becomeswww.../pages/#page1). I want to
>harness
>this function to allow you to go back to the page you were on. Since
>AJAX
>does not reload a page, a PHP script would only be called when someone
>did
>something to reload the page, such as hitting the back button. I have
>tried
>a few different $_SERVER variables, but none will give me the "#page1",
>only
>the URL up until that point. Can anyone think of a way to grab the
>entire
>URL, with the # modifiers?
>>
>Thanks in advance,
>Matt White
>
Matt,
>
Interesting problem. I'm not sure if the #page1 gets stripped at
HTTP...but I am recreating the issue on my server as well....
>
Any way you can overload that method and change that page value to a
GET value? Then your PHP will receive the value and act accordingly.
>
I would love to hear what your eventual solution is, though.
>
Regards,
>
Steve
  #4  
Old March 24th, 2008, 10:55 PM
Damodhar
Guest
 
Posts: n/a
Default Re: Finding value after the # in a URL

hi ,

using jquery to over come the problem for the particular instance
  #5  
Old March 24th, 2008, 11:05 PM
Matthew White
Guest
 
Posts: n/a
Default Re: Finding value after the # in a URL

I'm sure jQuery is a decent framework, but I'm already using two (but both
are superior in their own ways), and a third just seems like it would be
awkward to implement, especially since it shares some of the same namespaces
with Mootools. I'd like a way to implement this is one of the two
frameworks I'm already using, or in PHP.

Matt

"Damodhar" <damu.be@gmail.comwrote in message
news:86051e11-e7d3-4fbf-97f4-c9f75ca47000@i29g2000prf.googlegroups.com...
Quote:
hi ,
>
using jquery to over come the problem for the particular instance
  #6  
Old March 24th, 2008, 11:15 PM
Matthew White
Guest
 
Posts: n/a
Default Re: Finding value after the # in a URL

Damodhar's comment made me think, and I whipped up a piece of JavaScript
that runs only one (when the page is loaded), and that seems to be
accurately giving me the data after the #. Thanks for looking into the
problem anyways!

Matt

"Matthew White" <mgw854@msn.comwrote in message
news:WwVFj.1751$Ew5.1390@trnddc04...
Quote:
I'm sure jQuery is a decent framework, but I'm already using two (but both
are superior in their own ways), and a third just seems like it would be
awkward to implement, especially since it shares some of the same
namespaces with Mootools. I'd like a way to implement this is one of the
two frameworks I'm already using, or in PHP.
>
Matt
>
"Damodhar" <damu.be@gmail.comwrote in message
news:86051e11-e7d3-4fbf-97f4-c9f75ca47000@i29g2000prf.googlegroups.com...
Quote:
>hi ,
>>
>using jquery to over come the problem for the particular instance
>
  #7  
Old March 25th, 2008, 07:05 AM
J.O. Aho
Guest
 
Posts: n/a
Default Re: Finding value after the # in a URL

ELINTPimp wrote:
Quote:
On Mar 24, 4:22 pm, "Matthew White" <mgw...@msn.comwrote:
Quote:
>Hi all,
>>
>I'm working on an AJAX site, and I'm using Dojo and Mootools (both
>Javascript) to provide some interactivity. Dojo has a back button fix, but
>it requires the use of of a string added onto a URL (I.e.http://www.site.com/pages/becomeswww.../pages/#page1). I want to harness
>this function to allow you to go back to the page you were on. Since AJAX
>does not reload a page, a PHP script would only be called when someone did
>something to reload the page, such as hitting the back button. I have tried
>a few different $_SERVER variables, but none will give me the "#page1", only
>the URL up until that point. Can anyone think of a way to grab the entire
>URL, with the # modifiers?
>>
>Thanks in advance,
>Matt White
>
Matt,
>
Interesting problem. I'm not sure if the #page1 gets stripped at
HTTP...but I am recreating the issue on my server as well....
The #page1 won't be sent to the web server, it's just something that the
browser uses internally

The request (seen in the url field)
http://www.site.com/pages/becomeswww...m/pages/#page1

is sent as
www.site.com/pages/becomeswww.site.com/pages/



--

//Aho
  #8  
Old March 25th, 2008, 07:45 PM
Michael Fesser
Guest
 
Posts: n/a
Default Re: Finding value after the # in a URL

..oO(Matthew White)
Quote:
>I'm working on an AJAX site, and I'm using Dojo and Mootools (both
>Javascript) to provide some interactivity. Dojo has a back button fix, but
>it requires the use of of a string added onto a URL (I.e.
>www.site.com/pages/ becomes www.site.com/pages/#page1). I want to harness
>this function to allow you to go back to the page you were on. Since AJAX
>does not reload a page, a PHP script would only be called when someone did
>something to reload the page, such as hitting the back button. I have tried
>a few different $_SERVER variables, but none will give me the "#page1", only
>the URL up until that point. Can anyone think of a way to grab the entire
>URL, with the # modifiers?
The fragment identifier is not part of the URI. The server will never
see it.

Micha
 

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over network members.
Post your question now . . .
It's fast and it's free

Popular Articles