Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   HTML (http://www.velocityreviews.com/forums/f31-html.html)
-   -   Sending output to two frames from the same program (http://www.velocityreviews.com/forums/t164277-sending-output-to-two-frames-from-the-same-program.html)

cmarvel@nethere.com 02-19-2006 09:11 PM

Sending output to two frames from the same program
 
All:
I have a bit of a problem with a Perl/CGI program and was
wondering if anyone knew an answer to this. I tried asking this in a
Perl group but some people got angry thinking this was more of an HTML
question; so, here I am.
I have three frames printed out via one perl program. Once a
user submits info from frame one, a second perl program is called and
it outputs a first set of info to the second frame. That same second
perl program has to send a second set of info to a third frame. how do
I do this? I can't seem to find a 'target' choice for the CGI print
command.

Keith


David Dorward 02-19-2006 09:59 PM

Re: Sending output to two frames from the same program
 
cmarvel@nethere.com wrote:

> I have three frames


Oh dear.

http://allmyfaqs.net/faq.pl?Problems_with_using_frames

> printed out via one perl program. Once a
> user submits info from frame one, a second perl program is called and
> it outputs a first set of info to the second frame. That same second
> perl program has to send a second set of info to a third frame. how do
> I do this? I can't seem to find a 'target' choice for the CGI print
> command.


There isn't one. A CGI script outputs data which is sent over HTTP. You have
to get the browser to open the resource in a specific frame, generally with
with a link that has a target or with the src attribute of the frame (and
this means running the program multiple times with different parameters to
get the different data you want in each frame)

--
David Dorward <http://blog.dorward.me.uk/> <http://dorward.me.uk/>
Home is where the ~/.bashrc is

Travis Newbury 02-20-2006 10:51 AM

Re: Sending output to two frames from the same program
 
cmarvel@nethere.com wrote:
> I have three frames printed out via one perl program....


Sounds like a dumb design.

But if you want the actions of one frame change a different frame, then
you have to have that different frame call it's own "new" page What
you are looking for is basically a frame menu. I do something in frame
#1, and the contents of frame#2 changes. I do something in frame#2 and
the contents of frame #3 changes. While not EXACTLY like a frame menu,
the concept is about the same.

That should give you a direction to start from


Benjamin Niemann 02-20-2006 12:30 PM

Re: Sending output to two frames from the same program
 
cmarvel@nethere.com wrote:

> All:
> I have a bit of a problem with a Perl/CGI program and was
> wondering if anyone knew an answer to this. I tried asking this in a
> Perl group but some people got angry thinking this was more of an HTML
> question; so, here I am.
> I have three frames printed out via one perl program. Once a
> user submits info from frame one, a second perl program is called and
> it outputs a first set of info to the second frame. That same second
> perl program has to send a second set of info to a third frame. how do
> I do this? I can't seem to find a 'target' choice for the CGI print
> command.


If it is possible, you may put frame 2 and 3 into a separate frameset,
something like this

+----------------------------------------------+
| frame 1 |
+----------------------------------------------+
| frameset |
| +-------------------+ +--------------------+ |
| | frame 2 | | frame 3 | |
| | | | | |
| +-------------------+ +--------------------+ |
+----------------------------------------------+

Your form in frame 1 has a target attribute with the name of the new
frameset. Your script has then to output this frameset and embed links to
itself for frame 2 and 3, each one with a parameter to tell it which frame
it has to output and probably which dataset it has to process (or what ever
you need).
Well this mostly defeats the (small) advantage of having separate frames 2
and 3, so you could also use a single frame for it.
Or use no frames at all, so you don't have to worry about such anoying
problems and concentrate more on your application.

--
Benjamin Niemann
Email: pink at odahoda dot de
WWW: http://www.odahoda.de/


All times are GMT. The time now is 02:18 PM.

Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57