[Zope] Calling other frames
Steve Spicklemire
steve@spvi.com
Mon, 15 Jan 2001 05:45:04 -0500 (EST)
I think probably Javascript is the 'cleanest' solution in this case,
but depending on the complexity of your UI another non-JS approach is
to make every link target the topmost frome (e.g., target="_top") and
redraw all frames in the frameset on each 'click'. This way you know
that all frames reflect the latest situation, but it can be annoying
to see the whole browser redraw every time you do anything. However,
if your browser doesn't *do* Javascript.... (so long as it does do
frames.... hmm.. how likely is that?) then it would at least work....
-steve
>>>>> "Martijn" == Martijn Pieters <mj@digicool.com> writes:
Martijn> On Sun, Jan 14, 2001 at 11:16:44PM -0800, Dirksen wrote:
>> First of all, I don't think you can achieve that with
>> javascript. As far as I know, neither IE nor Netscape allows
>> javascript to access DOM objects of other frame page for
>> security reasons.
Martijn> This restriction only applies when the two frames come
Martijn> from different domains. Alll URLs from the same webserver
Martijn> can access DOM trees in other frames from the same
Martijn> server. This is how Zope updates the left-hand tree in
Martijn> the management interface when you add a Folder, for
Martijn> instance.
Martijn> For an example of updating navigation buttons across
Martijn> frames see http://www.tunix.nl/'. Ignore the Dutch, just
Martijn> choose an option on the main page, then use the top and
Martijn> left navigation buttons to go around a website. Then use
Martijn> your browser's back and forward buttons to see the left
Martijn> and top menus follow the current page. Also, when
Martijn> clicking on a link in the content pane, the navigation
Martijn> menus will update. All JavaScript source comments are in
Martijn> english, that's they way I worked.
Martijn> -- Martijn Pieters | Software Engineer
Martijn> mailto:mj@digicool.com | Digital Creations
Martijn> http://www.digicool.com/ | Creators of Zope
Martijn> http://www.zope.org/
Martijn> ---------------------------------------------
Martijn> _______________________________________________ Zope
Martijn> maillist - Zope@zope.org
Martijn> http://lists.zope.org/mailman/listinfo/zope ** No cross
Martijn> posts or HTML encoding! ** (Related lists -
Martijn> http://lists.zope.org/mailman/listinfo/zope-announce
Martijn> http://lists.zope.org/mailman/listinfo/zope-dev )