You are viewing a plain text version of this content. The canonical link for it is here.
Posted to embperl@perl.apache.org by allen haim <al...@netherrealm.net> on 2005/02/15 05:20:42 UTC
%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: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org
Re: %udat and frames
Posted by allen haim <al...@netherrealm.net>.
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: richter@ecos.de 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:allen@netherrealm.net]
> > Sent: Tuesday, February 15, 2005 5:21 AM
> > To: embperl@perl.apache.org
> > 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: embperl-unsubscribe@perl.apache.org
> > For additional commands, e-mail: embperl-help@perl.apache.org
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
> For additional commands, e-mail: embperl-help@perl.apache.org
>
--
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: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org
RE: %udat and frames
Posted by Gerald Richter <ri...@ecos.de>.
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: richter@ecos.de 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:allen@netherrealm.net]
> Sent: Tuesday, February 15, 2005 5:21 AM
> To: embperl@perl.apache.org
> 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: embperl-unsubscribe@perl.apache.org
> For additional commands, e-mail: embperl-help@perl.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org