# Javascript back or rails way to go back a window?

**URL:** <https://www.ruby-forum.com/t/javascript-back-or-rails-way-to-go-back-a-window/92280>\
**Category:** Rails\
**Created:** [April 17, 2007, 8:04pm UTC](https://www.ruby-forum.com/t/javascript-back-or-rails-way-to-go-back-a-window/92280 "2007-04-17T20:04:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mixplate](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@mixplate](https://www.ruby-forum.com/u/mixplate)\
**Post date:** [April 17, 2007, 8:04pm UTC](https://www.ruby-forum.com/t/javascript-back-or-rails-way-to-go-back-a-window/92280/1 "2007-04-17T20:04:41Z")

</div>

hi. i am using acts\_as\_ferret for my application. when i search for  
something, and then click on the result, i have a back  
button(javascript:history.back) that should take the user back the  
listing page. however, i get the “Warning: Page has Expired”. is there a  
rails way to perform the back action? or is this just a IE issue

thanks

---

<div class="post-metadata">

**Author:** ![mixplate](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@mixplate](https://www.ruby-forum.com/u/mixplate)\
**Post date:** [April 17, 2007, 10:19pm UTC](https://www.ruby-forum.com/t/javascript-back-or-rails-way-to-go-back-a-window/92280/2 "2007-04-17T22:19:25Z")

</div>

disclaimer: i have not used acts\_as\_ferret

how about saving the last search as a session var, then have your  
‘back’ button be a link to the search page, and pre-populate it with  
the last search session var if it exists?

---

<div class="post-metadata">

**Author:** ![mixplate](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@mixplate](https://www.ruby-forum.com/u/mixplate)\
**Post date:** [April 18, 2007, 2:26am UTC](https://www.ruby-forum.com/t/javascript-back-or-rails-way-to-go-back-a-window/92280/3 "2007-04-18T02:26:47Z")

</div>

Jeff’s solution is good, or you can try to redirect them to.

request.env[‘HTTP\_REFERER’]

You’d be surprised what you can find in the request headers.
