in reply to Create and get rid of frames page with Perl
It depends whether you know at the time of form submission whether you're going to want one frame or many. If you do, then it can almost certainly be done by targeting the link (at '_top', or '_parent', probably).
if you won't know that, as seems likely, then your output templates will have to be able to force framed and non-framed display. The way in is easy, as you've seen, but the only way to break out of a frame you're already in is with javascript. A universal 'frame me' and 'don't frame me' mechanism that lived at the top of each page would be quite simple to write, but a major pain in practice: that kind of thing disrupts history navigation, often fails when there's more than one domain involved and causes mouth ulcers.
can you really not use an inline mechanism instead? there aren't many frame-friendly tasks that can't be accomplished with either dhtml or the template toolkit, or both, and you'd save yourself a heap of misery. frames were a terrible kludge when they were new, and time has not been kind to them.
/me blushes quietly to recall how Modern it all seemed at the time
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: Create and get rid of frames page with Perl
by tachyon (Chancellor) on Mar 29, 2003 at 05:25 UTC | |
by thpfft (Chaplain) on Mar 29, 2003 at 20:11 UTC |