ventix Posted April 29, 2009 Share Posted April 29, 2009 Hello all I have managed to build a live search using Ajax, php and a database. When the results are returned I click on one of the returned records, to view more information about it. However when I go back the search results have disappeared. Is there a way for the div to retain the results until a new search is done or they leave the website? Quote Link to comment Share on other sites More sharing options...
RichardRotterdam Posted April 29, 2009 Share Posted April 29, 2009 You could use javascript for this. Use window.location.hash to change the url without reloading the page. You can extract that value when the page gets loaded. Here is an example of changing an url without reloading. click the link and then go back you will notice the url is changed <html> <head> <script> function changeHash(value){ window.location.hash =value; } </script> </head> <body> <input type="text" id="text" onkeyup="changeHash(this.value)" /> <a href="http://www.phpfreaks.com">go to page</a> </body> </html> Quote Link to comment Share on other sites More sharing options...
ventix Posted April 29, 2009 Author Share Posted April 29, 2009 Thanks for the reply, I had a little experiment with what you suggested but, its not quite what I would like. Having all the results go into the URL looks weird and messy is there anyother way to do what I want? Quote Link to comment Share on other sites More sharing options...
RichardRotterdam Posted April 29, 2009 Share Posted April 29, 2009 Dont put in the result in your url put the search string in the url so it's shorter. Other ways could be using an ajax session or cookies but using the hash value is prob the way to go with this Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.