Not *entirely* true about bookmarking either, although admittedly it is more work...

I had one frame-based site that required bookmarkability (is that a word?) on every page. To accomplish that, I had a "Bookmark This Page" link that fired a Javascript function to add the appropriate URL. I then had a filter in place that checked for a value in session that indicated the frameset had been properly set up. This only got set when the user accessed the "appropriate" starting page. So, if the filter saw a request come in for a "non-appropriate" page, it redirected to the starting page, which had a few lines of Javascript to send them back to the originally requested page (it's nn intercept pattern, much like a j_security servlet does for security). The net effect was that when they clicked their bookmark, they were right back on the page they wanted to be on.

Like I said, more work, but really not a lot, and accomplishes the goal.

Frank

Laurie Harper wrote:
Michael Jouravlev wrote:

On 12/5/05, Laurie Harper <[EMAIL PROTECTED]> wrote:

Or the fourth option is to use framesets. Of course if you do this, with
any of these approaches, you'll be causing your users pain in that there
will be no way they can bookmark pages and the browser's Refresh option
will become useless (since it would just reload the front page, not the
page the user was currently on)...


The remark about refresh is not true. Check any of my samples, for
example, this one:
http://superinterface.com/strutsdialog/crudactionlite.do Open in a new
window, click on buttons, see how application reacts. Then notice is
Back button enabled ;-) And, of course, you can refresh any view at
any time. Why it should stop working? The state is kept on the server.
You can leave the site and then type its address in the address bar
and there you are again, in the same state on the same page.


Fair enough, I should have said that the browser's Refresh option will become useless *unless you take steps to preserve application state in the session* :-) The bookmarking point is still valid though.

L.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com
AIM: fzammetti
Yahoo: fzammetti
MSN: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to