Dear Adam,

Thanks!!! That worked. (And my stuck brain can work again...)

Best,

Rohesia




--- Adam Morton <[EMAIL PROTECTED]> wrote:
> A better approach would be to have a static 'left' frame that links
> to a CGI
> that redirects to a random page.
> 
> Like so:
> <TD height = 33% align=center VAlign=center><a href="RandomPage.cgi"
> Target="main">This Link</a></td>
> 
> And then "RandomPage.cgi" just has to pic a random page, and return a
> redirect header to that page.
> 
> ----- Original Message -----
> From: "Rohesia Hamilton Metcalfe" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, May 29, 2002 1:55 PM
> Subject: Links to randomly-accessed html pages
> 
> 
> > Hello,
> >
> > I am working on a web project that will be using the srand function
> > both in the creation of html pages (some of the elements get
> randomly
> > selected from lists) and in the selection of pages to be called
> when
> > the user clicks certain links.
> >
> > So far, I can get what I need when I'm compiling a page
> dynamically, so
> > it's not the srand function that's the trouble, but the way I'm
> trying
> > to get the links to call randomly-accessed pages isn't working very
> > well.
> >
> > I've put the links in a cgi-compiled page in a "left" frame, to
> call
> > pages into the right, "main" frame of a page. The random link works
> > once and then the page needs to be refreshed before it will work
> again.
> > I can see that this is because I've created a $RandomPage variable
> from
> > the srand function which, once created, doesn't change until the
> cgi
> > script is run again from top to bottom, so I've tried various ways
> with
> > javascript to get the "left" page to refresh whenever the link is
> > clicked or whenever a new page is opened in the "main" window. None
> of
> > my javascript workarounds are working, and I wonder if there's a
> perl
> > way to get this script to re-run itself every time a user clicks a
> > link?
> >
> > Here's roughly the code:
> >
> > #################################
> >
> > #!/usr/local/bin/perl5
> > use CGI qw(:standard);
> >
> > #make array of pages available:
> > @Pages=("../page1.htm", "../page2.htm", "../page3.htm");
> >
> > # pick one of the pages at random for This Link
> > srand;
> > $RandomPage = $Pages[int(rand(@Pages))];
> >
> > print "Content-type:text/html\n\n";
> > print <<EndOfHTML;
> >
> > <html>
> > <head>
> > <title>Title Here</title>
> > </head>
> >
> > <BODY>
> > <TABLE height = 100%><TR>
> >
> > <TD height = 33% align=center VAlign=center><a href="$RandomPage"
> > Target="main">This Link</a></td>
> >
> > </tr><TR><TD>...</td></tr><TR><TD>...</td></tr>
> > </table>
> >
> > EndOfHTML
> >
> > print "</body></html>";
> >
> > #########################################
> >
> > Many thanks for all and any help in advance!
> >
> > Rohesia
> >
> > =====
> > Rohesia Hamilton Metcalfe
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Yahoo! - Official partner of 2002 FIFA World Cup
> > http://fifaworldcup.yahoo.com
> >
> > --
> > 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]
> 


=====
Rohesia Hamilton Metcalfe

__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to