Isn't the user just going to use the browser to create a bookmark from the URL they are sitting on?
There are lots of programmatic ways of get the current page URL. For one, you could query the server variables, the current URL is in there at least a few times. Combining that with the host name from the server variables would give you the full current URL that the user sees in their address bar.
-
Peter