It can be done using html/css/js
I would suggest using jQuery to get the value of a html form field. Checking if there's a http:// or not/adding it is really not a big deal with Javascript.
I guess, you want to send the request with Ajax? Be aware that you can't just easily load any page external pahes you want in display them e.g. in a iframe. see here
Last but not least, jQuery this plugin could help you with your history.
Don't be afraid to try it on your own, instead of wasting to much time of looking for the perfect plugin you want to have. The internet is full of examples how to get the value of an element using JS or changing it's value. It's shouldn't be a big deal to simulate an address bar.