Thank you Andrew and Gerald, it works perfectly now (by sending params to
the frames with ? as below)
Yours
Allen
On Wed, Feb 16, 2005 at 12:05:41PM +1100, Andrew O'Brien wrote:
>
> It works with -X because that starts up a single apache child. That one
> child processes the requests one at a time in the order received. Ie:
> frame page, subpage1, subpage2
>
> In normal operation conditions the 3 pages are more or less served in
> parallel (well, they're being processed in parallel) which means that
> you're not going to get consistent data on the initial load.
>
> I'd really suggest passing through these arguments directly. Ie
>
> <frameset rows='10%,90%'>
> <frame src='top.html?a=1&b=2'>
> <frame src='bottom.html?a=1&b=2'>
> </frameset>
>
> You can then use $fdat{a} etc in the subpages directly.
>
> --
> Andrew O'Brien
>
> > -----Original Message-----
> > From: allen haim [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, 16 February 2005 8:32 AM
> > To: [email protected]
> > Subject: Re: %udat and frames
> >
> > Hi Gerald,
> >
> > Thank you for your response.
> >
> > I now have the following in my httpd.conf:
> >
> > PerlSetEnv EMBPERL_SESSION_HANDLER_CLASS "Embperl::Session"
> > PerlSetEnv EMBPERL_SESSION_CLASSES "File File"
> > PerlSetEnv EMBPERL_SESSION_ARGS "Directory=/tmp"
> >
> > but it _still_ has the same problems.
> >
> > Is that the correct way to set up a file locker?
> >
> > Also, how come it works correctly -- but very very slowly --
> > when I start
> > the server with
> >
> > apachectl -X
> >
> > instead of
> >
> > apachectl start
> >
> > ?
> >
> > Allen
> >
> > On Tue, Feb 15, 2005 at 10:58:19AM +0100, Gerald Richter wrote:
> > > Hi,
> > >
> > > The problem is that the subpages are start loading before
> > the frame page has
> > > finish and saved it's session data. So it might be better
> > to pass the values
> > > are arguments to the sub pages
> > >
> > > The other alternative is to use a Locker for session data
> > access (instead of
> > > Null, e.g. File), this makes sure the session data of the
> > frame is saved
> > > before the sub pages can access it.
> > >
> > > Gerald
> > >
> > >
> > >
> > >
> > --------------------------------------------------------------
> > -------------
> > > Gerald Richter ecos electronic communication
> > services gmbh
> > > IT-Securityl?sungen * Webapplikationen mit
> > Apache/Perl/mod_perl/Embperl
> > >
> > > Post: Tulpenstrasse 5 D-55276 Dienheim b. Mainz
> > > E-Mail: [EMAIL PROTECTED] Voice: +49 6133 939-122
> > > WWW: http://www.ecos.de/ Fax: +49 6133 939-333
> > >
> > --------------------------------------------------------------
> > -------------
> > > ECOS BB-5000 Firewall- und IT-Security Appliance: www.bb-5000.info
> > >
> > --------------------------------------------------------------
> > -------------
> > >
> > >
> > > > -----Original Message-----
> > > > From: allen haim [mailto:[EMAIL PROTECTED]
> > > > Sent: Tuesday, February 15, 2005 5:21 AM
> > > > To: [email protected]
> > > > Subject: %udat and frames
> > > >
> > > > Hi,
> > > >
> > > > I've narrowed down the problem I was referring to in my
> > > > previous letter. Try
> > > > this:
> > > >
> > > > bottom.html:
> > > > #################################################
> > > > <html>
> > > > <head><title>bottom</title></head>
> > > > <body>
> > > > this is the bottom
> > > >
> > > > the value is: [+ $udat{'a'} +]
> > > > #################################################
> > > >
> > > >
> > > > top.html:
> > > > #################################################
> > > > <html>
> > > > <head><title>top</title></head>
> > > >
> > > > <body>
> > > > this is the top
> > > >
> > > > the value is: [+ $udat{'a'} +]
> > > > #################################################
> > > >
> > > >
> > > > frameset.html:
> > > > #################################################
> > > > [-
> > > >
> > > > $udat{'a'} = 'a';
> > > > $udat{'b'} = 'b';
> > > > $udat{'c'} = 'c';
> > > >
> > > > -]
> > > >
> > > >
> > > > <html>
> > > >
> > > > <head>
> > > > <title>frame test</title>
> > > > </head>
> > > >
> > > > <frameset rows='10%,90%'>
> > > > <frame src='top.html'>
> > > > <frame src='bottom.html'>
> > > > </frameset>
> > > >
> > > > </html>
> > > > #################################################
> > > >
> > > >
> > > > base.html:
> > > > #################################################
> > > > [- Execute ('*') -]
> > > > #################################################
> > > >
> > > >
> > > > and point your browser to 'frameset.html'. You will see that
> > > > 'a' doesn't show up on both frames at once. My expectation
> > > > was that it would.
> > > >
> > > > Now click reload. For me, the 'a' now jumps from the top to
> > > > the bottom! Then I click reload again, and now the 'a' is
> > > > visible in both frames.
> > > >
> > > > Do I have a flawed expectation of how this should work
> > with frames?
> > > >
> > > > Thanks
> > > >
> > > > Allen
> > > >
> > > > --
> > > > happy random george orwell advice for making tea:
> > > >
> > > > Anyone who has used that comforting phrase 'a nice cup
> > > > of tea' invariably means Indian tea.
> > > >
> > > >
> > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> > >
> > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> >
> > --
> > happy random george orwell advice for making tea:
> >
> > Anyone who has used that comforting phrase 'a nice cup
> > of tea' invariably means Indian tea.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
--
happy random george orwell advice for making tea:
This is better done by placing it on the hob than by the usual method
of swilling it out with hot water.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]